xp_cmdshell "bcp DatabaseName.dbo.MyTable out c:\MyTable.Txt -S ServerName -U UserName -PPassword -c"

解决方案 »

  1.   

    将一个文本文件转换为一个表:
    exec xp_cmdshell "bcp DatabaseName.dbo.MyTable in c:\MyTable.Txt -S ServerName -U UserName -PPassword -c"
      

  2.   

    可是我用bcp时出现"不能使用 OUTPUT 选项"错误。
      
       比如:我想把数据库MyDB中的表MyTable保存为文件MyTable.txt,在SQL Server2000的“SQL查询器”中执行:
            bcp "MyDB.MyTable" out "MyTable.txt" -S. -Usa -P -c
       结果告诉我:“向存储过程传递常量时不能使用 OUTPUT 选项。”
      
    请问这是怎么回事?