Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Requête SQL avec des caractères spéciaux - comment gérer ?

Cela suppose que vous avez 3 noms discrets dans votre exemple de chaîne

Correspondance exacte. vous devez doubler les guillemets.

select * from emp where
empname IN ('john,1' , 'devil''s', 'corn')

Vous ne pouvez pas non plus LIKE/IN dans SQL Server.

select * from emp where
  empname like '%john,1%'
  OR
  empname like '%devil''s%'
  OR
  empname like '%corn%'