我們有一個長期的功能,將查詢結果寫入文件。這很好。但是,現在我的任務是將函數的結果寫入文件。函數根據某些輸入參數返回數據集。在查詢窗口中自行運行時,結果將返回到結果窗格中。但是,當傳遞給我們的「CreateFile」函數時,將寫入一個空白文件(如果返回代碼被捕獲)。SQL函數結果到文件
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腳本來運行它,並且結果會被寫入。
什麼可能是開始調查的地方?
很可能開始調查的地方就是'dbo.Ufn_CreateFile'的定義。這是如何運作的? – 2011-05-27 19:40:06
謝謝馬丁。當傳遞一個簡單的查詢時,ufn_CreateFile可以查找。我研究過它,它是「bcp」命令的包裝。我重新創建了CreateFile函數的功能,但我仍然遇到了這個問題。那麼,如何在傳遞函數時讓「bcp」程序/命令工作? – 2011-05-27 19:43:18