Sql server 如何通过tsql创建txt或csv文件

Sql server 如何通过tsql创建txt或csv文件,sql-server,tsql,Sql Server,Tsql,我在SQLServer2008中有一个临时表,我需要通过tsql从该临时表创建一个txt文件的csv 正确的方法是什么 谢谢 select col1 + "," + col2 from table 将结果发送到文件 如果提供tempdb,则将结果发送到文件。。它可以访问临时表 exec master..xp_cmdshell 'bcp " select * from tempdb..#tables" queryout c:\test.txt -c -T' 如果您提供tempdb。。它可以访

我在SQLServer2008中有一个临时表,我需要通过tsql从该临时表创建一个txt文件的csv

正确的方法是什么

谢谢

select col1 + "," + col2 
from table
将结果发送到文件


如果提供tempdb,则将结果发送到文件

。。它可以访问临时表

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

如果您提供tempdb。。它可以访问临时表

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

不,不是,我需要通过代码创建文件,您发送的链接告诉如何通过管理工作室工具创建文件。无论如何,谢谢。我删除了我的投票。看看这个:实际上我需要使用sql查询:您可以编写一个包含所有所需字段的select查询,然后转到工具>选项>查询结果>sql Server>结果到文本。运行查询时,它将提示您保存文件。我想它会让你以rpt或txt格式保存文件。您可以通过excel或文本编辑器打开它。出口的方式很少,这是其中之一。对于庞大的数据集,不建议这样做。希望这有帮助。不,不是,我需要通过代码创建文件,您发送的链接告诉如何通过管理工作室工具创建。无论如何,谢谢。我删除了我的投票。看看这个:实际上我需要使用sql查询:您可以编写一个包含所有所需字段的select查询,然后转到工具>选项>查询结果>sql Server>结果到文本。运行查询时,它将提示您保存文件。我想它会让你以rpt或txt格式保存文件。您可以通过excel或文本编辑器打开它。出口的方式很少,这是其中之一。对于庞大的数据集,不建议这样做。希望这有帮助。你在评论中有详细的说明。表现出一些努力。你在评论中有详细的说明。显示一些努力。当我尝试->**'bcp从tempdb中选择filecontent..tempbanktable queryout D:\test.csv-c**我收到此错误->**错误=[Microsoft][ODBC SQL Server驱动程序][SQL Server]代码页857不受SQL Server支持**]您使用的SQL Server版本是什么?看起来像是代码页问题。。尝试使用“-w”参数当我尝试->**”bcp从tempdb中选择文件内容时..tempbanktable queryout D:\test.csv-c**我收到此错误->**error=[Microsoft][ODBC SQL Server Driver][SQL Server]代码页857不受SQL Server支持**]您使用的是哪个版本的SQL Server?看起来像是代码页问题。。尝试使用'-w'参数