我做了很多修补和搜索工作,最好的选择似乎是:
将输出发送到文本并复制/粘贴到文本文件或Excel中,或者
输出到一个有点非传统的.rpt文件,我不确定您会怎么做-在Excel中打开它不会保留原始输出中存在的格式。
对于看起来很普通的任务,我感到惊讶的是,没有一种更简单的方法可以做到这一点。
有人能提出比我概述的两种方法更简单的方法吗?
哦,我的意思是,我正在开发SQL Server 2008。
即使通过SSMS GUI,它仍然是一个相对PITA的过程:
计划A:
工具,选项,查询结果,结果为文本<=将输出格式从“固定列”更改为“按制表符分隔”
此时,您可以“将结果保存到文件”,并指定一个.csv文件
方案B:启动您喜欢的脚本语言(例如vb.net),然后编写一个执行SQL查询并编写.csv的程序。10行,顶部:)
方案C:另一种方法是使用一些外部程序进行查询并为您转换结果。SQL Server带有“ BCP”。您可以轻松地编写一个.bat文件来调用它:
http://www.simple-talk.com/sql/database-administration/creating-csv-files- using-bcp-and-stored-procedures/
希望有帮助