Сохранить набор записей Sql в текстовый файл? - PullRequest
1 голос
/ 09 ноября 2009

Мне нужно вывести мой результат запроса sql в текстовый файл. я создал следующий запрос,

DECLARE @cmd VARCHAR(2048) 

SET @cmd = 'OSQL -localhost -CRN370 ' 
+ ' -UCRN370 -PCRN370' 
+ ' -Q"SELECT TOP 5 GageId FROM EwQMS370..msgages"' 
+ ' -oc:\authors.txt' 
EXEC master..xp_cmdshell @cmd, NO_OUTPUT

Приведенный выше запрос создал текстовый файл author.txt. Но содержимое файла показывает следующее сообщение об ошибке

" Error: Conflicting switches : -U and -E " 

Любая помощь действительно ценится

1 Ответ

1 голос
/ 09 ноября 2009
Start -> Run... -> cmd

И попробуйте выполнить эту команду без ключа -o и его значения :) Я думаю, что проблема с параметрами команды.

А что такое параметр "-localhost". Бейб, ты забыл про S ключ? А что такое ключ параметра -C?

Попробуйте это:

DECLARE @cmd VARCHAR(2048) 

SET @cmd = 'OSQL -Slocalhost ' 
+ ' -UCRN370 -PCRN370' 
+ ' -Q"SELECT TOP 5 GageId FROM EwQMS370..msgages"' 
+ ' -oc:\authors.txt' 
EXEC master..xp_cmdshell @cmd, NO_OUTPUT
...