背景:我必须创建一个定期运行的报告以发送给外部实体。它需要一个逗号分隔的文本文件。报告所需的某些字段包含逗号(我可以轻松地将逗号从名称字段中解析出来,但地址和某些数字字段中的错误逗号更棘手)。我无法控制数据库设计或输入控件。
我知道如何从 SQL Server Management Studio 获取以逗号分隔的查询结果文本文件。但是字段中的逗号把一切都搞砸了。我可以更改分隔符,然后在 Excel 中正确获取字段,但这只是一种解决方法 - 它需要能够自动满足规范。
该报告以前在过时的 DBMS 上运行 - 我有一份旧报告的副本,所有字段都用双引号 ("....") 括起来。这会起作用 - 虽然我不知道外部用户如何解析字段(不是我的问题) - 但我太笨了,无法弄清楚如何在 t-sql 中做到这一点。
谢谢!