有没有办法使用T-SQL更正某个表列中自动递增的数字序列?
假设我有一张看起来像这样的表:
Id Bar Foo
2 5 1
3 6 1
21 7 1
22 16 1
154 17 1
176 18 1
我希望使用Foo = 1
更新行,以便从具有特定Bar
的行开始继续Id
列序列(在这种情况下,我们选择{{1}行根据{{1}}列顺序
最终结果将是:
Id = 21
更多背景信息:
该表存储特定位置的文件数据(位置Id是示例中的'Foo')。每行都是一个文件,它有文件编号(文件编号为'Bar')。
根据该位置的当前最大文件编号,文件编号在文件创建时是阻止的。由于一些错误,文件编号跳过了一些文件编号顺序的差距,我想用T Sql修复这个差距。