Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

échapper les crochets dans PATINDEX avec SQL Server

Apparemment, les parenthèses fermantes n'ont pas besoin d'être échappées :

SELECT 
    PATINDEX('%[[]SQLSERV].DBNAME.DBO.[[][0-9a-zA-Z _-]%','ert[SQLSERV].DBNAME.DBO.[Table name]asdadsf')

ci-dessus renvoie 4.

De plus, nous ne pouvons pas personnaliser un caractère d'échappement associé à PATINDEX comme nous pouvons le faire avec LIKE.