好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

MSSQL查询是否包含换行符

在MSSQL中,你可以使用CHAR(13)和CHAR(10)来检查字符串中是否含有换行符。CHAR(13)代表回车符(CR),CHAR(10)代表换行符(LF)。以下是一个示例SQL查询,它检查YourTable中的YourColumn是否包含换行符:

SELECT *

FROM YourTable

WHERE YourColumn LIKE '%' + CHAR(13) + '%' OR YourColumn LIKE '%' + CHAR(10) + '%';

这个查询会返回所有在YourColumn中包含了CR或LF的记录。如果你想要检查同时包含CR和LF的情况,可以使用以下查询:

SELECT *

FROM YourTable

WHERE (YourColumn LIKE '%' + CHAR(13) + '%' OR YourColumn LIKE '%' + CHAR(10) + '%')

AND YourColumn NOT LIKE '%' + CHAR(13) + CHAR(10) + '%';

这个查询排除了只包含单一换行符的情况,仅返回同时包含CR和LF的记录。


查看更多关于MSSQL查询是否包含换行符的详细内容...

  阅读:26次