検索をする際に、SQLServerでは正規表現を使うことはできません。 使い勝手は正規表現ほどではありませんが、似たようなものがありますので検証してみました。 まずは、テーブルを作成します。 CREATE TABLE TEXT_TEST ( [id] INT, [text] NVARCHAR(255) ) 今回検証に使うテストデータは以下となります。 INSERT INTO TEXT_TEST VALUES (1, N'123'), (2, N'abc'), (3, N'aBc'), (4, N'a c'), (5, N'A C'), (6, N'123'), (7, N'漢字a') (8, N'1bc') 照合順序に左右されたくないため、ここではCOLLATE句でJapanese_BIN2を指定しています。 半角英数字以外を含むレコードを抽出 SELECT * FROM TEXT_TES