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

escape firkantede parenteser i PATINDEX med SQL Server

Tilsyneladende behøver lukkebeslag ikke at undslippes:

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

ovenstående returnerer 4.

Vi kan heller ikke tilpasse en escape-karakter sammen med PATINDEX, som vi kan gøre med LIKE.




  1. ORA-29902:fejl ved udførelse af ODCIIndexStart()-rutinen ORA-20000:Oracle-tekstfejl:DRG-50901:tekstforespørgselsparser-syntaksfejl på linje 1, kolonne 19

  2. NEW_TIME() Funktion i Oracle

  3. Langsom udførelse af forespørgsler i en tom tabel. (efter sletning af en stor mængde indlæg)

  4. MySQL Cross-Table Count(*) Forespørgselshjælp