
Untitled
By: a guest on
Jun 30th, 2012 | syntax:
None | size: 0.84 KB | hits: 10 | expires: Never
How can I delete one record form two tables?
delete from Table1
where recordstatus = 2
and expiry <=(Select convert(varchar(8),today,112)
from(Select dateadd(year,-1,getdate())as today)aa)
DECLARE @deleted TABLE (CardID int);
delete from Table1
OUTPUT deleted.CardID INTO @deleted (CardID)
where recordstatus = 2
and expiry <=(Select convert(varchar(8),today,112)
from(Select dateadd(year,-1,getdate())as today)aa);
DELETE FROM Table2
FROM @deleted d
WHERE Table2.CardID = d.CardID;
DELETE FROM Table2
WHERE CardID IN (SELECT CardID from Table1
where recordstatus = 2 and expiry <=
(Select convert(varchar(8),today, 112)
from(Select dateadd(year,-1,getdate()) as today) aa ));
delete from Table1 where recordstatus = 2
and expiry <=(Select convert(varchar(8),today, 112)
from(Select dateadd(year,-1,getdate()) as today) aa );