how can I accomplish getting the previous row value + 1 in a column. if I cannot do it in a calculated field. can I do it while selecting into another table? Or Update?Anyway without a cursor? :Dthankscreate table #dates ( Paycheck_Dt datetime not null, AdjustedPaycheck_Dt datetime not null, PeriodEnd_Dt datetime not null, PeriodStart_Dt AS ***previos row PeriodEnd_Dt + 1***) INSERT INTO #datesSELECT '2011-01-06 00:00:00.000','2011-01-06 00:00:00.000','2010-12-30 00:00:00.000' UNION ALLSELECT '2011-01-13 00:00:00.000','2011-01-13 00:00:00.000','2011-01-06 00:00:00.000' UNION ALLSELECT '2011-01-20 00:00:00.000','2011-01-20 00:00:00.000','2011-01-13 00:00:00.000' UNION ALLSELECT '2011-01-27 00:00:00.000','2011-01-27 00:00:00.000','2011-01-20 00:00:00.000' UNION ALLSELECT '2011-02-03 00:00:00.000','2011-02-03 00:00:00.000','2011-01-27 00:00:00.000' UNION ALLSELECT '2011-02-10 00:00:00.000','2011-02-10 00:00:00.000','2011-02-03 00:00:00.000' UNION ALLSELECT '2011-02-17 00:00:00.000','2011-02-17 00:00:00.000','2011-02-10 00:00:00.000' UNION ALLSELECT '2011-02-24 00:00:00.000','2011-02-24 00:00:00.000','2011-02-17 00:00:00.000' UNION ALLSELECT '2011-03-03 00:00:00.000','2011-03-03 00:00:00.000','2011-02-24 00:00:00.000'