我想将sql server 2008查询结果保存到服务器本身,并将文件链接存储在另一个表中,以便每当我希望可以下载文件而无需重新执行查询时。
我使用C#作为前端的asp.net。
在前端就像。Enter Area Code
用户输入区号并单击提交,它将在数据库中搜索具有相同区号的所有记录,并将其保存在服务器上的csv文件中。
我正在使用以下代码。
select * from mytablename where area_code=21
将此结果保存在我的服务器上。
declare @sql varchar(8000)
select @sql = 'bcp "select * from mytablename where area_code=21" queryout c:\bcp\[filename] -c -t, -T -S' + @@servername
exec master..xp_cmdshell @sql
执行此查询,您必须设置写入文件的路径。当前在此查询中,您必须在“ C:\” Drive中创建一个“ bcp”文件夹。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句