попробуйте:
SET NOCOUNT ON
declare @a table (RowID int)
insert @a values(1);insert @a values(2);insert @a values(3);
declare @b table (RowID int)
insert @b values(10);insert @b values(20)
SET NOCOUNT OFF
select a.RowID FROM @a a WHERE 2=(SELECT COUNT(RowID) FROM @b)
delete @b where RowID=20
select a.RowID FROM @a a WHERE 2=(SELECT COUNT(RowID) FROM @b)
ВЫХОД:
RowID
-----------
1
2
3
(3 row(s) affected)
(1 row(s) affected)
RowID
-----------
(затронуто 0 строк)