Something like this:
CREATE TABLE [dbo].[Products](
[ProductDesc] [varchar](200) NULL
)
INSERT INTO Products(ProductDesc) SELECT 'WidgetA'
INSERT INTO Products(ProductDesc) SELECT 'WidgetB'
INSERT INTO Products(ProductDesc) SELECT 'WidgetC'
INSERT INTO Products(ProductDesc) SELECT 'WidgetD'
INSERT INTO Products(ProductDesc) SELECT 'WidgetE'
CREATE TABLE [dbo].[Exceptions](
[ProductDesc] [varchar](200) NULL
)
INSERT INTO Exceptions(ProductDesc) SELECT 'Big WidgetD'
INSERT INTO Exceptions(ProductDesc) SELECT 'Small WidgetE'
GO
select
*
from
[dbo].[Products] p
where
not exists(select 1 from [dbo].[Exceptions] e where e.ProductDesc like '%' + p.ProductDesc + '%');
GO
drop table [dbo].[Products];
drop table [dbo].[Exceptions];
GO