sql >> Databasteknik >  >> RDS >> Oracle

REGEXP_LIKE konvertering i SQL Server T-SQL

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

Om mönstret hittas returnerar PATINDEX ett värde som inte är noll och du måste göra en jämförelse i WHERE-satsen.A WHERE sats måste följas av jämförelseoperation som returnerar sant / falskt.

Du kanske använder PATINDEX utan att göra jämförelsen och det är därför felmeddelandet visar icke-booleskt uttryck nära WHERE-satsen.

För att söka efter mönster learner_code med jokertecken

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


  1. Komma igång med GearHost för SQL Server Database Development

  2. Undvikande enstaka citat i JDBC med MySql

  3. Fel för tidigt slut på data med PHP

  4. Hur använder man RMySQL i Windows?