sql >> Database >  >> RDS >> Sqlserver

ontsnappen aan vierkante haken in PATINDEX met SQL Server

Schijnbaar hoeven haakjes bij het sluiten niet te escapen:

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

het bovenstaande levert 4 op.

We kunnen ook geen escape-personage in combinatie met PATINDEX aanpassen, zoals we dat wel kunnen doen met LIKE.




  1. IN vs OR van Oracle, welke sneller?

  2. Combineer twee tabellen die vergelijkbaar zijn met twee verschillende kolommen met powershell

  3. Virtuele index gebruiken in Oracle Database

  4. PDO fetchAll groep sleutel-waarde-paren in assoc-array