2016-10-04 70 views
1

我在sql server 2008中有一個臨時表,我需要通過tsql從該臨時表創建csv的txt文件。如何通過tsql創建txt或csv文件

它的正確方法是什麼?

謝謝。

+0

不,這不是,我需要通過代碼來創建文件,您發送的鏈接將告訴您如何通過Manangment Studio工具創建。不管怎麼說,還是要謝謝你。 –

+0

我刪除了我的投票。 –

+1

看看這個:http://stackoverflow.com/questions/425379/how-to-export-data-as-csv-format-from-sql-server-using-sqlcmd –

回答

0
select col1 + "," + col2 
from table 

結果發送到文件

+0

您在評論中有詳細的說明。顯示一些努力。 – Paparazzi

0

如果您提供的tempdb ..它可以訪問臨時表

exec master..xp_cmdshell 'bcp " select * from tempdb..#tables" queryout c:\test.txt -c -T' 
+0

當我嘗試 - > **'bcp「從tempdb中選擇filecontent ..#tempbanktable」queryout「D:\ test.csv」-c ** 我得到這個錯誤 - > ** Error = [ Microsoft [ODBC SQL Server驅動程序] [SQL Server]代碼頁857不支持SQL Server ** –

+0

]您正在使用哪種版本的sql server? –

+0

看起來像codepage問題..嘗試使用'-w'參數 –