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.