2017-08-02 15 views
1

私はパターンマッチングに使用するには、次の構文に関するエラーを受信して​​いた:特殊文字による検索 - SQL Server 2008の

'%[0-9,A-Z][0-9,A-Z][0-9,A-Z][0-9,A-Z][0-9,A-Z][.-][0-9,A-Z][0-9,A-Z][0-9,A-Z][0-9,A-Z][0-9,A-Z][0-9,A-Z][.-][0-9][0-9][0-9][0-9][0-9][0-9]' 

SQL Server 2008では、[.-]部分が好きではありません。

セグメントセパレータとしてピリオドまたはハイフンのみを検索する場合の正しい構文は何ですか?

おかげ

+0

がそれらをエスケープするようにしてください...ハイフンをエスケープする必要があります。 '[\ .-]' – Rigidity

+0

あなたはこれをどこで使っていますか? – scsimon

+0

@scsimonはい、LIKE句の一部として –

答えて

0

あなたはおそらくちょうど

WHERE SomeColumn LIKE '%[0-9,A-Z][0-9,A-Z][0-9,A-Z][0-9,A-Z][0-9,A-Z][.!-][0-9,A-Z][0-9,A-Z][0-9,A-Z][0-9,A-Z][0-9,A-Z][0-9,A-Z][.!-][0-9][0-9][0-9][0-9][0-9][0-9]' ESCAPE '!' 
関連する問題