SELECT z.*, case when mmd.DateOrig < ^AgeDate^ then 1 else 0 end as ArchiveState, GETDATE() AS ArchiveDate FROM msb INNER JOIN mmm on mmm.MatchSetId = msb.MatchSetId and mmm.DisplayCol = msb.DisplayCol INNER JOIN mmd on mmm.MatchmadeId = mmd.MatchmadeId INNER JOIN ProductionTable z on z.Match_TxnId = mmm.TxnId WHERE msb.MatchSetId = 3 AND msb.DisplayCol = 1** Versus **
SELECT z.*, case when mmd.DateOrig < ^AgeDate^ then 1 else 0 end as ArchiveState, GETDATE() AS ArchiveDate into StagingTable FROM msb INNER JOIN mmm on mmm.MatchSetId = msb.MatchSetId and mmm.DisplayCol = msb.DisplayCol INNER JOIN mmd on mmm.MatchmadeId = mmd.MatchmadeId INNER JOIN ProductionTable z on z.Match_TxnId = mmm.TxnId WHERE msb.MatchSetId = 3 AND msb.DisplayCol = 1