DF203: The NOT IN predicate with a subquery is used.
The topic describes the DF203 T-SQL code analysis rule.
Category
PERFORMANCE
Message
The NOT IN predicate with a subquery is used.
Description
Avoid using the NOT IN predicate in conjunction with a subquery. Use the NOT EXISTS predicate instead.
Noncompliant code example
SELECT c.CustomerName FROM dbo.Customer c
WHERE c.CustomerId NOT IN (SELECT r.CustomerId FROM dbo.Receipt r)
GO
Compliant solution
SELECT c.CustomerName FROM dbo.Customer c
WHERE NOT EXISTS (SELECT r.CustomerId FROM dbo.Receipt r WHERE r.CustomerId = c.CustomerId)
GO
Want to Find out More?
Take a quick tour to learn all about the key benefits delivered by dbForge Studio for SQL Server.
Get acquainted with the rich features and capabilities of the Studio in less than 5 minutes.
If you consider employing the Studio for your business, request a demo to see it in action.
Ready to start using dbForge Studio for SQL Server?