あるテーブルのすべての行が他のテーブルに存在するかどうかを知る必要があります。
declare @Table1 table (id int)
declare @Table2 table (id int)
insert into @Table1(id) values (1)
insert into @Table1(id) values (4)
insert into @Table1(id) values (5)
insert into @Table2(id) values (1)
insert into @Table2(id) values (2)
insert into @Table2(id) values (3)
if exists (select id from @Table1 where id in (select id from @Table2))
select 'yes exists'
else
select 'no, doesn''t exist'
このクエリは返されますが、 には1 しか存在せず、値 4 と 5 は存在しないため、返されるyes exists
はずです。no, doesn't exist
@Table2
クエリで何を変更すればよいですか? ありがとう!