我不得不查询一个模仿 SQL Server 2000 数据库的 SQL Server 数据库,并且无法绕过它。
我有一个包含 5 个字段的大型结果集。最后一个字段是备注字段。SSMS 2012 中的结果集非常大,我无法使用标题选择它们。所以我必须保存为 Excel csv 格式。这样做时,它将第 5 个字段中的数据解释为函数(开头为“-”、“+”、“(空格)-”、“(空格)+”等)或出于各种原因的多列。
到目前为止我有
replace(ltrim(rtrim(memo)), ',', ' ') as Memo
当然,这会修剪开头和结尾并用空格替换逗号。除非必须,否则我不想构建嵌套替换。这是针对不经常运行的大型审计报告,因此如果需要,我可以使用函数。
有没有一种好方法可以使这样的字段与 Excel 兼容,以便 Excel 将该字段保留为一列?我将不胜感激。