2009-09-03 66 views
1

如何在SSMS 2008中的csv文件中使用T-SQL保存查詢結果?需要以編程方式完成。如何在csv文件中使用T-SQL保存查詢結果?

+0

我明確說過使用T-SQL。編程。這意味着不通過GUI。 – 2009-09-04 00:24:34

+0

「在SSMS中」MS向我建議管理工作室。 – u07ch 2009-09-04 07:08:47

+0

SSMS中的查詢窗口 – 2009-09-04 19:31:45

回答

1

您可以使用System.Diagnostics.Process運行SQLCMD或OSQL或BCP程序來轉儲出csv文件。

+0

同意BCP是最簡單的方法;這是一個很好的入門指南http://www.simple-talk.com/sql/database-administration/creating-csv-files-using-bcp-and-stored-procedures/ 如果BCP不是一個選項,那麼CLR函數會讓你也這樣做。 – u07ch 2009-09-04 07:07:40

+0

osql和bcp無法從查詢窗口運行,因爲它們是命令行程序。如果你有權訪問它,sqlcmd可以工作。 – 2009-09-11 05:49:51

0

這是我從谷歌找到的一個例子。玩弄參數。

EXEC master..xp_cmdshell 'sqlcmd -X -S server -q "SET NOCOUNT ON Select 'department','FundCode','Month' SELECT * FROM pubs.dbo.test" -s , -w 255 -u -o "\\server\output.csv" -h-1' 
相關問題