逐年遞增,對所有記錄如果我有這樣的數據:更新日期,由ID
create table t (PID int identity,
AwardDate date,
PytUnits int,
PytDate date,
AwardID int);
insert into t values
('1/1/2014', '5', '1/1/2014', 1),
('1/1/2014', '5', '1/1/2015', 1),
('1/1/2014', '5', '1/1/2016', 1),
('1/1/2014', '5', '1/1/2012', 2),
('1/1/2014', '5', '1/1/2013', 2),
('1/1/2014', '5', '1/1/2014', 2),
('1/1/2014', '5', '1/1/2015', 2)
;
我怎樣才能更新PytDate
,如果是> Today's date
,首日的下一個月的第一個記錄,併爲每個記錄後增加1年,每AwardID
?
重要提示:數據庫實際上是MS Access,但我小提琴是在SQL服務器上用作示例,並希望生成一個答案,我可以運行並轉換爲Access SQL。
感謝您的回答 - 它確實幫助我將一些邏輯串在一起。話雖如此,你認爲你可以在你的答案中添加一些註釋來解釋「TSQL」代碼嗎?我一直在一塊一塊地看着它,但在這裏也有好處。 –