2017-08-02 55 views
1

我收到關於用於圖案匹配的下面的語法的錯誤:SEARCHING特殊字符 - 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 '!'