我的臨時表有一列保存着連續的數字「行號」。刪除記錄後如何對列重新編號
當從表中刪除記錄時,如何創建更新此「行號」列?
例
ID Name Row_Number
1 Jack 1
14 John 2
17 Bella 3
如果刪除與ID = 14的記錄,我想與ID = 17被更新爲記錄ROW_NUMBER 2
我試圖這樣:
SET @deletestr = ' DELETE FROM ' + @tablename
+ ' where isnull(ltrim(rtrim([Row_Number])),0)=isnull(ltrim(rtrim(@originalRow_Number)),0)'
相似的問題這裏: http://stackoverflow.com/questions/230006/renumber-primary-key –