0

我不得不查询一个模仿 SQL Server 2000 数据库的 SQL Server 数据库,并且无法绕过它。

我有一个包含 5 个字段的大型结果集。最后一个字段是备注字段。SSMS 2012 中的结果集非常大,我无法使用标题选择它们。所以我必须保存为 Excel csv 格式。这样做时,它将第 5 个字段中的数据解释为函数(开头为“-”、“+”、“(空格)-”、“(空格)+”等)或出于各种原因的多列。

到目前为止我有

replace(ltrim(rtrim(memo)), ',', ' ') as Memo

当然,这会修剪开头和结尾并用空格替换逗号。除非必须,否则我不想构建嵌套替换。这是针对不经常运行的大型审计报告,因此如果需要,我可以使用函数。

有没有一种好方法可以使这样的字段与 Excel 兼容,以便 Excel 将该字段保留为一列?我将不胜感激。

4

1 回答 1

0

似乎正确的方法是在查询返回的字段值的开头和结尾附加双引号。由于我必须右键单击并输出到 Excel,因此此方法有效,并且 Excel 不会误解意图。

于 2013-10-09T13:19:17.757 回答