Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Mehrere NOT LIKE in SQL Server

Sie könnten einen NOT EXISTS verwenden mit einem VALUES Konstrukt für alle Ihre Präfixe.

Etwa so:

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