Я хочу импортировать данные из моей хранимой процедуры в файл CSV - PullRequest
0 голосов
/ 16 ноября 2009

Я использую 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 голосов
/ 16 ноября 2009

Попробуйте изменить "out" на "queryout"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...