ho bisogno di sapere se tutte le righe da una tabella esiste in altri:SQL Server: controllare se tutte le righe esiste in altra tabella
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'
Questa query restituisce yes exists
ma dovrebbe tornare no, doesn't exist
perché solo 1 esiste in @Table2
, i valori 4 e 5 no.
Cosa devo cambiare nella mia domanda? Grazie!
hm, sì, ho bisogno risultato bool per verificare che tutte le righe da prima tabella esiste in seconda tabella (o non) – ihorko