5
SQL Server 2005的TSQL - 自動遞增在UPDATE語句
我有一個包含以下內容的表: -
[order_id] [index_1]
600020001 0
600020002 0
600020002 0
600020002 0
600020003 0
...
需要被更新爲: -
[order_id] [index_1]
600020001 1
600020002 1
600020002 2
600020002 3
600020003 1
我我試圖編寫一個UPDATE語句來填充index_1字段,如上例所示。我可以使用CURSOR來實現這個目標,但理想情況下,如果可能的話,我會盡量做到這一點。
對於每個新的order_id,重新編號。對於每個order_id行,index_1字段會加1。
是否可以在沒有光標的情況下執行此操作?
1爲使用'ROW_NUMBER()以上(由分區..)'。適合這裏的手套。 –
謝謝。達到我想要的目標。 –