SQL QUERY将表转储到文件中?

时间:2011-09-09 00:27:50

标签: sql

我想将故事转储到我正在使用以下命令的文本文件中 -

bcp tablename out myTable.dat -T -C

但得到错误,它说bcp附近的符号不正确。

我不知道为什么我会这样做。

1 个答案:

答案 0 :(得分:1)

来自@Code Monkey的链接:http://www.simple-talk.com/sql/database-administration/creating-csv-files-using-bcp-and-stored-procedures/

试试这个

declare @sql varchar(8000)
select @sql = 'bcp [dbname].[dbo].[tablename] out myTable.dat -c -t, -T -S'+ @@servernameexec 
master..xp_cmdshell @sql

其中 dbname 是数据库的名称,如果不是dbo,则将 dbo 替换为模式的名称