在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的记录。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did255517