简书链接:sqlserver字符串查找检测换行符和替换换行符的靠谱办法
文章字数:83,阅读全文大约需要1分钟
刚开始直接回车 或者输入\r\n发现没有什么效果
后面找到2中靠谱办法
0x0D0A 代表\r \n

\r有代表 13 \n 代表10
因此char(10)可以检测\n

判断是否包含\nA

1
if( CHARINDEX(CHAR(10)+'A',@XX)>=1 )

\r\n替换为\n
declare @xvarchar(3000)= REPLACE(@xxx, 0x0D0A, 0x0A) -- 将\r\n替换为\n