bcp 可以实现数据的导入导出。
EXEC master..xp_cmdshell 'bcp test.dbo.P_Aspect in c:\temp1.txt -c -q -S"servername" -U"sa" -P""'
//导入 EXEC master..xp_cmdshell 'bcp test.dbo.P_Aspect out c:\temp1.txt -c -q -S"servername" -U"sa" -P""'
//导出

解决方案 »

  1.   

    还可以:
    用INSERT  INTO  table1(a,b,c,d)  SELECT  *  FROM  OPENROWSET('MSDASQL.1','Driver={Microsoft  Text  Driver  (*.txt;  *.csv)};Dbq=e:\','select  *  from  a.txt')
      

  2.   

    先更新表一的,完后在更新表二的?
    刚接触sql server,请多指教。
      

  3.   

    如果你用 bcp 的话,在查询分析器中输入
    EXEC master..xp_cmdshell 'bcp 库名.dbo.表1 in c:\temp1.txt -c -q -S"servername" -U"sa" -P""'
    EXEC master..xp_cmdshell 'bcp 库名.dbo.表2 in c:\temp1.txt -c -q -S"servername" -U"sa" -P""'
    EXEC master..xp_cmdshell 'bcp 库名.dbo.表3 in c:\temp1.txt -c -q -S"servername" -U"sa" -P""'
      

  4.   

    TO 大力:
    我改你的语句为:
    EXEC master..xp_cmdshell 'bcp test.dbo.sheet1 in d:\book.txt -c -q -S"liuyx" -U"sa" -P""'
    --其中test为我的数据库,sheet1为我的表,liuyx为我的SQL服务名。SA为用户名,密码也为"".这没错吧!?
    但运行后出现下面错误:
       OUTPUT
    1  SQLState = S1000, NativeError = 0
    2  Error = [Microsoft][ODBC SQL Server Driver]无法打开 BCP 主数据文件
    3  NULL是何原因呢?我们都是初学者。很多不懂,请指点
      

  5.   

    刚又试了一下,导出成功!用导出的文件导入也通过了。应不是命令的问题。
    原因是我的BOOK.txt是在excel里另存的文档,仍然打开着,所以出错。谢谢!
    我再试试其它的!
      

  6.   

    TEXT--(DTS)-->TABTEMP
    INSERT INTO TAB1 SELECT COL1 FROM TABTEMP
    INSERT INTO TAB2 SELECT COL2,COL3 FROM TABTEMP
    .......