Вывод результата TSQL в текстовый файл в скрипте - PullRequest
2 голосов
/ 01 марта 2010

Есть ли способ напрямую записать результат, возвращенный из TSQL / хранимой процедуры, в текстовый файл (без использования CTRL + T => Result to Text). Поскольку этот TSQL будет динамичным в одной из моих служебных рутин. Всякий раз, когда я вызываю эту служебную подпрограмму, она генерирует SQL Statement => выполняется, и здесь я хочу направить его в текстовый файл, передавая filepath в качестве параметра.

Как это можно сделать?

Спасибо

1 Ответ

2 голосов
/ 01 марта 2010

Примерно так будет работать:

declare @cmd varchar(500)
select @cmd = 'osql -U -P -S -Q"select * from myTable" -o"c:\output.txt" -w500'
exec master..xp_cmdshell @cmd

Вы также можете сделать это, создав хранимую процедуру на C # и выполнить ее через CLR.

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