我做了大量的修补和搜索,最好的选择似乎是:
将输出发送到文本并复制/粘贴到文本文件或Excel或
输出到一个有点非常规的.rpt文件,我不确定你要做什么 - 在Excel中打开它不会保留原始输出中存在的格式.
对于看似非常常见的任务,我很惊讶没有更简单的方法来做到这一点.
任何人都可以提出一个比我概述的两种方法更简单的方法吗?
哦,为了它的价值,我正在研究SQL Server 2008.
即使通过 SSMS GUI,它仍然是一个相对 PITA 的过程:
计划A:
工具、选项、查询结果、结果到文本 <= 将输出格式从“固定列”更改为“按制表符分隔”
此时,您可以“将结果保存到文件”,并指定 .csv 文件
B 计划:启动您最喜欢的脚本语言(例如 vb.net),然后编写一个程序来执行 SQL 查询并写入 .csv。10 行,顶部:)
计划 C:另一种方法是使用一些外部程序来执行查询并为您转换结果。SQL Server 附带“BCP”。您可以轻松编写 .bat 文件来调用它:
'希望有帮助