2010-09-30 78 views
1

有沒有一種簡單的方法可以在select語句中輸出每條記錄來寫入自己的文件?tsql:將每條記錄輸出到自己的文本文件

例如,如果你在SQL Server 2005中的TSQL查詢,

select top 10 items, names + ':' + address from book 

和你結束了在每個文件與個人名義10個文本文件和地址。

有沒有辦法做到這一點,而不寫一個廣泛的spWriteStringToFile過程?我希望在select語句中有某種輸出設置或某種東西。

在此先感謝

回答

1

SQL首先返回結果集,之後沒有機會將記錄寫入特定文件。

作爲SQL Server 2005,您可以在SQL語句中使用SQLCLR(.NET 2.0代碼)函數,而無需製作單獨的應用程序。

1

SSMS中,你可以做一個成果文件,但難道不分裂出來的每個記錄到自己的文件。我很肯定你不能這樣做,所以這聽起來像你將會推出自己的解決方案。

1

你會在某些客戶端執行此操作,無論是Java,VBA還是SSIS。

+0

我希望避免使用某種客戶端。它看起來像我將不得不在vba中解決這個問題。 – phill 2010-10-04 15:10:03

相關問題