我想从我的存储过程导入数据到csv文件

时间:2009-11-16 14:34:39

标签: sql sql-server-2005

我正在使用SQL Server 2005.我想创建一个存储过程,将数据保存到.csv文件中。

以下是我正在尝试的查询,但它不是在我的系统中创建任何文件:

use PBMS_DocumationWorkflow
go
create proc s_bcpMasterSysobjects
as
   select   '"' + name + '"'
            + ',' + '"' + convert(varchar(8), crdate, 112) + '"'
            + ',' + '"' + convert(varchar(8), crdate, 108) + '"'
   from master..sysobjects
   order by crdate desc
go
declare @sql varchar(8000)
select @sql = 'bcp "exec PBMS_DocumationWorkflow..s_bcpMasterSysobjects"
                out c:\bcp\sysobjects.txt -c -t, -T -S'+ @@servername
exec master..xp_cmdshell @sql

请提出原因或给我示例代码,该代码可以正常使用。

感谢。

1 个答案:

答案 0 :(得分:0)

尝试将“out”更改为“queryout”