sql >> Database teknologi >  >> RDS >> Oracle

REGEXP_LIKE konvertering i SQL Server T-SQL

WHERE PATINDEX ('%pattern%',expression)  !=0

Hvis der findes mønster, returnerer PATINDEX en værdi, der ikke er nul, og du skal lave en sammenligning i WHERE-sætningen. En WHERE klausul skal efterfølges af sammenligningsoperation, der returnerer sand/falsk.

Det kan være, at du bruger PATINDEX uden at foretage sammenligningen, og det er grunden til, at fejlmeddelelsen viser et ikke-boolesk udtryk i nærheden af ​​WHERE-klausulen.

For at søge efter mønster learner_code med jokertegn

WHERE PATINDEX ('%' + CAST(learner_code AS VARCHAR) +'%',examCodes)  !=0


  1. Brug af en opdateringstrigger til at opdatere en anden tabel

  2. Type mismatch:kan ikke konvertere fra java.util.Date til java.sql.Date

  3. Oracle [Procedure] - Sum-funktionen ignorerer WHERE-sætning

  4. RMAN Liste backup-kommandoer