Try this:-- make testdatadeclare @StartEndTotal table(StartDate datetime, EndDate datetime, TotalDays int)declare @DateTable table(MyDate datetime)insert @StartEndTotalselect '20100101', '20100121', 20 union allselect '20100102', '20100105', 3 union allselect '20100401', '20100410', 10insert @DateTableselect '20100104' union allselect '20100405'-- show testdataselect * from @StartEndTotalselect * from @DateTable-- do the updateupdate sset TotalDays=TotalDays-1from @StartEndTotal sjoin @DateTable don d.MyDate between s.StartDate and s.EndDate-- show resultselect * from @StartEndTotal
No, you're never too old to Yak'n'Roll if you're too young to die.