Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

sfuggire alle parentesi quadre in PATINDEX con SQL Server

Apparentemente non è necessario sfuggire alle parentesi di chiusura:

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

quanto sopra restituisce 4.

Inoltre, non possiamo personalizzare un personaggio di fuga accoppiato con PATINDEX come possiamo fare con LIKE.