[英]How can I generate only indexes from a database into a sql file in Microsoft SQL Server 2008 Management Studio?
[英]How can I dump the result of a query into a file using Microsoft SQL Server Management Studio
我有一个在列中提供xml的查询。 通过
SELECT CAST(REPLACE(CAST([DATA] AS nvarchar(MAX)), 'encoding="utf-8"', '') AS XML) as mydata
我收到一个可点击的结果集。 通过单击结果,我收到一个选项卡,可以通过“保存.... xml”将其保存到文件中。
有没有办法使这个过程自动化?
使用BCP
实用程序
bcp "select * from your_query" queryout "E:\filename.csv" -c -t , -S servername -U username -P password >FileName.log
pause
注意:这将在本地计算机硬盘驱动器而不是服务器硬盘驱动器中创建文件。
如果使用的是Sql Server Management Studio,则可以使用菜单命令将查询结果输出到RPT文件(它只是一个文本文件)。
Query -> Results To -> Results to file (CTRL+SHIFT+F)
然后,当您运行查询时,将出现一个对话框提示您选择文件的文件夹和名称。
我相信您可以使用我开发的SSMSBoost插件解决问题。
有一个网格脚本引擎,该引擎允许选择脚本粒度来“行”。
您可以编写专门的模板(使用现有的示例模板),该模板会将您的数据输出到多个文件。 提示:您将需要编写查询,该查询将只返回1列XML数据,以将其他数据输出排除到文件中。
下载,安装,播放,告诉我您的想法(发送至support @ email)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.