Sql server 如何将SQL语句输出写入TXT文件

Sql server 如何将SQL语句输出写入TXT文件,sql-server,batch-file,stored-procedures,Sql Server,Batch File,Stored Procedures,我想编写一个SQL语句,将其输出写入文本文件。我使用下面的语句,但我想使用存储过程 这是我正在使用的SQLCMD语句: SQLCMD -S DATABASE\SQLSERVER2008Express -d Mydb -U sa -P triple -Q "SELECT * FROM MYTABLE" -h-1 -b -o "\\MyShare\ABHI\SCANNERMANIFEST.TXT" -s "," -W 那么,您能告诉我如何使用SQL语句实现这一点吗

我想编写一个SQL语句,将其输出写入文本文件。我使用下面的语句,但我想使用存储过程

这是我正在使用的SQLCMD语句:

SQLCMD -S DATABASE\SQLSERVER2008Express -d Mydb -U sa -P triple 
       -Q "SELECT * FROM MYTABLE" -h-1 -b 
       -o "\\MyShare\ABHI\SCANNERMANIFEST.TXT" -s "," -W 
那么,您能告诉我如何使用SQL语句实现这一点吗?我正在使用SQLServer2008R2。感谢您的评论。

如果启用(重新配置)xp\u cmdshell的使用,您可以启动操作系统命令/批处理。但此存储系统过程需要特权,因此您可能无法使用它。。。

下面是另一个使用FileSystemObjects的解决方案:


但是无论如何,设置和调用SSIS包的“好”方法…

为什么?SQL Server已经有了一些方法…至少用MSDN查找您的搜索引擎并尝试search@clifton_h很抱歉,我找不到任何好的资源,所以我写在这里。我会给你一些信任,这些信息不像在我脑海中那么容易被谷歌搜索到。有许多方法,有些需要管理,有些需要系统管理员角色,有些很简单。下面是一个可以使用