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