2017-08-02 57 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 '!'