41

SQLテーブルの列で改行とキャリッジリターンを見つけようとしていましたが、構文がわかりません。

私は試した:

SELECT foo FROM test
WHERE foo LIKE CHAR(10)

テーブルが結果を返すはずだとわかっていても、結果が得られませんでした。私は何が間違っているのですか?

4

4 に答える 4

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

編集:さまざまなタイプの行末をすべて見つけるには、おそらく両方をチェックする必要があります:

SELECT foo FROM test WHERE foo LIKE '%' + CHAR(10) + '%'
                        OR foo LIKE '%' + CHAR(13) + '%'
于 2012-10-25T18:40:42.803 に答える
11
SELECT foo FROM Table WHERE foo LIKE '%' + CHAR(13)+CHAR(10) + '%'
于 2012-10-25T18:44:01.487 に答える
5

試す

  SELECT foo FROM test WHERE foo LIKE '%'+ CHAR(10)+'%'
于 2012-10-25T18:43:15.153 に答える