我使用的是sql server 2008和(c#,asp.net)。如何在sql server中将select语句结果写入文本文件(包含5列和30多行的表)?我有一个包含数百个表和存储过程的数据库。
答案 0 :(得分:1)
您可以通过xp_cmdshell
运行通过ISQL的选择,并使用-o参数将结果输出到文件。此示例使用-E参数来避免对用户标识进行硬编码。
declare @str varchar(255)
select @str = 'isql -Q "select * from <tablename>" -E -o c:\text.txt'
exec master.xp_cmdshell @str