在SQL表中的文本字符串中查找换行符?

时间:2012-10-25 18:39:11

标签: sql sql-server sql-server-2008

我试图在SQL表的列中找到换行符和回车符,我不确定语法。

我试过了:

SELECT foo FROM test
WHERE foo LIKE CHAR(10)

即使我知道表格应该返回结果,但我没有得到任何结果。我做错了什么?

4 个答案:

答案 0 :(得分:51)

SELECT foo FROM test WHERE foo LIKE '%' + CHAR(10) + '%'

编辑:要查找所有不同类型的行结尾,您应该检查两者:

SELECT foo FROM test WHERE foo LIKE '%' + CHAR(10) + '%'
                        OR foo LIKE '%' + CHAR(13) + '%'

答案 1 :(得分:9)

SELECT foo FROM Table WHERE foo LIKE '%' + CHAR(13)+CHAR(10) + '%'

答案 2 :(得分:6)

尝试

  SELECT foo FROM test WHERE foo LIKE '%'+ CHAR(10)+'%'

答案 3 :(得分:0)

尝试

SELECT foo FROM test WHERE foo LIKE CONCAT('%', CHAR(10), '%')