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

use*_*296 33 sql sql-server sql-server-2008

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

我试过了:

SELECT foo FROM test
WHERE foo LIKE CHAR(10)
Run Code Online (Sandbox Code Playgroud)

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

Cha*_*had 51

SELECT foo FROM test WHERE foo LIKE '%' + CHAR(10) + '%'
Run Code Online (Sandbox Code Playgroud)

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

SELECT foo FROM test WHERE foo LIKE '%' + CHAR(10) + '%'
                        OR foo LIKE '%' + CHAR(13) + '%'
Run Code Online (Sandbox Code Playgroud)


Kaf*_*Kaf 9

SELECT foo FROM Table WHERE foo LIKE '%' + CHAR(13)+CHAR(10) + '%'
Run Code Online (Sandbox Code Playgroud)


小智 5

尝试

  SELECT foo FROM test WHERE foo LIKE '%'+ CHAR(10)+'%'
Run Code Online (Sandbox Code Playgroud)


Mar*_*mez 5

尝试

SELECT foo FROM test WHERE foo LIKE CONCAT('%', CHAR(10), '%')
Run Code Online (Sandbox Code Playgroud)