0
我有一个名为RowSettingStatus这样AA表:SQL Server存储过程
ReqNum WorkID RevNum RowStatus
1111 10 1 NULL
1111 10 5 NULL
1111 11 2 NULL
1111 11 10 NULL
1111 106 3 NULL
1111 10 11 NULL
1111 10 12 NULL
1111 10 13 NULL
1111 10 14 NULL
1111 10 15 NULL
1111 10 16 NULL
2222 51 1 NULL
2222 51 6 NULL
2222 10 7 NULL
2222 11 2 NULL
我的要求是特定ReqNum,当WorkID = 10,RowStatus将由“F”更新时RevNum最小,当RevNum最大时,RowStatus将由'L'更新。对于其他人,它将是'I'。
例如,当我使用参数ReqNum = 1111运行存储过程时,它将一次更新如下。
ReqNum WorkID RevNum RowStatus
1111 10 1 F
1111 10 5 I
1111 11 2 F
1111 11 10 I
1111 106 3 F
1111 10 11 I
1111 10 12 I
1111 10 13 I
1111 10 14 I
1111 10 15 I
1111 10 16 L
2222 51 1 NULL
2222 51 6 NULL
2222 10 7 NULL
2222 11 2 NULL
注意:表格中有许多行。
任何人都可以写程序?
也许 - 你去过吗?这是功课吗? –
想想案件陈述先生 – rahularyansharma
更新金额设置金额= ID = 1时的情况15 then else 20结束 – rahularyansharma