【发布时间】:2021-07-21 09:13:35
【问题描述】:
我的 SQL 服务器中有一个二进制文件(上传的 .txt 文件,每行 CRLF 都有一些代码)。
当我执行以下代码时:
SELECT CAST(TheBinary as varchar(Max)) FROM MyTable
我按预期在结果中得到了文件的字符串。但是,当我复制这个结果并将这个字符串粘贴回一个新的记事本时,换行符和新行不会跟随,所有内容都保留在一行中。
我知道字符串中有换行符和回车符,因为我在 char(10) 和 char(13) 上尝试了 REPLACE 函数,它替换了那些。我还尝试将结果“打印”回一个空文件,并且换行符就在那里。
问题只是当我将选择的内容复制并粘贴到 SSMS 的结果中时。
我该怎么做才能正确复制新行?
【问题讨论】:
-
这能回答你的问题吗? How to correctly insert newline in nvarchar
-
是的,完美,这就是我正在寻找的选项。我认为它默认情况下是打开的,如果是编码问题,我会感到困惑。 stackoverflow.com/questions/8387976/…
标签: tsql