-- create test table "Accounts" create table Accounts ( c_ID int primary key ,first_name varchar(100) ,last_name varchar(100) ,city varchar(100) ); insert into Accounts values (101, 'Sebastian', 'Volk', 'Frankfurt' ); insert into Accounts values (102, 'Beate', 'Mueller', 'Hamburg' ); insert into Accounts values (103, 'John', 'Walker', 'Washington' ); insert into Accounts values (104, 'Britney', 'Sears', 'Holywood' ); insert into Accounts values (105, 'Sarah', 'Schmidt', 'Mainz' ); insert into Accounts values (106, 'George', 'Lewis', 'New Jersey' ); insert into Accounts values (107, 'Jian-xin', 'Wang', 'Peking' ); insert into Accounts values (108, 'Katrina', 'Khan', 'Bolywood' ); -- declare table variable declare @tb_FirstName table(name varchar(100)); insert into @tb_FirstName values ('John'), ('Sarah'), ('George'); SELECT * FROM Accounts WHERE first_name in (select name from @tb_FirstName); SELECT * FROM Accounts WHERE first_name not in (select name from @tb_FirstName); go drop table Accounts; go
source share