2017-06-29 4 views
0

SQL Serverでは、角括弧のような特殊文字を検索する方法はありますか。SQL Server T-SQL検索の特殊文字

以下のコードを使用して検索してみました。

select * 
from dbo.Content 
where title like '%\[TESTING(TEST)(\[]%' escape '\'. 

結果を得るには、すべての角括弧の前にバックスラッシュを手動で入力する必要があります。クエリ/関数がすべての種類のデータ、特に特殊文字を照会するために使用できるクエリ/機能を知っていますか?

答えて

1

[を検索するだけです。[[] このように特殊文字をエスケープすることができます。だから、%[%]

それとも、これはより多くのあなたの質問代わりに、私たちは、英数字をチェックして、していないことができ、特殊文字をチェックする

REPLACE(REPLACE(REPLACE(@myString, '[', '[[]'), '_', '[_]'), '%', '[%]') 

How to escape a string for use with the LIKE operator in SQL Server?

0

スーツ(!)の行を取得することになりますtitleには特殊文字があります。 (WHERE title LIKE '%[^ a-z0-9。]%')

関連する問題