Результат функции SQL в файл - PullRequest
1 голос
/ 27 мая 2011

У нас есть давняя функция, которая записывает результаты запроса в файл. Это прекрасно работает. Однако теперь мне нужно записать результат функции в файл. Функция возвращает набор данных на основе некоторых входных параметров. При запуске в окне запросов результаты возвращаются в панель результатов. Но при передаче нашей функции «CreateFile» записывается пустой файл (если код возврата перехвачен).

EXECUTE LoanStatusChangeTracking '2011-5-26','2011-5-27','44000' 

возвращает 65 строк на сегодня.

DECLARE @Query varchar(MAX)
set @Query = 'EXECUTE [BankA].[dbo].[LoanStatusChangeTracking] ''2011-5-26'',''2011-5-27'',''44000'' '
Exec dbo.Ufn_CreateFile @Query, 'Collections2011-5-27.csv', 'S:\FTPTransferDaily', 'lms_user', 'kkoi8333323', '172.25.200.71', default  

Ничего не возвращает и не создает файл. Я могу запустить его с помощью простого сценария SQL и результаты будут написаны.

С какого места можно начать расследование?

Ответы [ 2 ]

0 голосов
/ 30 марта 2012

Проблема связана с временными таблицами.Конечно, они не длятся долго, и к тому времени, когда запустилась функция «Создать файл», на диск уже ничего не записывалось.

0 голосов
/ 27 мая 2011

Попробуйте SQLCMD - sqlcmd -i <input_file> -o <output_file>

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