Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Vários NOT LIKE no sql server


Você pode usar um NOT EXISTS com um VALUES construa para todos os seus prefixos.

Algo assim:
SELECT *
FROM mytable mt
WHERE NOT EXISTS (SELECT 1
                  FROM (VALUES('30%'),('50%'),('1X%'),('2X%')/*,...*/)V(expr)
                  WHERE mt.id LIKE V.expr);