改行コード(CR「キャリッジ リターン」 / LF「ライン フィード」)を検索するには、CHAR 関数を使用します。
検索方法
CHAR 関数と LIKE 検索を組み合わせます。CHAR 関数は引数に ASCIIコード(10進数、0 ~ 255 で指定)を渡すと、対応する文字値を返します。--CR(Carriage Return)を検索
SELECT * FROM [Table1]
WHERE [name] LIKE '%' + CHAR(10) + '%';
--LF(Line Feed / New Line)を検索
SELECT * FROM [Table1]
WHERE [name] LIKE '%' + CHAR(13) + '%';
改行コード以外の検索
検証環境
- Microsoft SQL Server 2019 (RTM-CU8) (KB4577194) - 15.0.4073.23 (X64) Sep 23 2020 16:03:08 Copyright (C) 2019 Microsoft Corporation Express Edition (64-bit) on Linux (Ubuntu 16.04.7 LTS) <X64>
- Docker image: mcr.microsoft.com/mssql/server:2019-CU8-ubuntu-16.04
- Docker Desktop 3.1.0(51484)
- Docker Engine 20.10.2
- Microsoft SQL Server Management Studio v18.8(15.0.18369.0)
- Microsoft Windows 10 Pro Version 20H2 OS Build 19042.844 Experience: Windows Feature Experience Pack 120.2212.551.0