从 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]
网上有很多教程介绍如何将 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]