2016-10-04 61 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'参数 –