我的临时表有一列保存着连续的数字“行号”。删除记录后如何对列重新编号
当从表中删除记录时,如何创建更新此“行号”列?
例
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 –