从 SQL 中导出带分隔符的文本文件,每条记录都有第二个分隔符

Export Delimited Text File from SQL with a second delimiter for each record

网上有很多教程介绍如何将 SQL table 导出到带分隔符的文本文件。

不幸的是,我需要导出的数据在字段中包含回车 return。这弄乱了 'one line per record' 导出。

有没有办法为每条记录指定第二个分隔符?这样我就可以导出 table,在字段中的回车 return 上执行 search/replace,然后进行另一次搜索并替换以将第二个定界符改回回车 return?

您可以使用类似下面的内容,它假定文本使用 \r\n 作为换行符而不仅仅是 \n:

REPLACE([StringField], CHAR(13)+CHAR(10), CHAR(31)) AS [StringField]