如何使用最后插入的 id 更改 SQL Server 中的顺序

问题描述 投票:0回答:1

我将具有固定ID(关于所需的FK)的测试数据存储在几个表中。 插入后,我想正确设置顺序。

我尝试过以下SQL但没有成功

ALTER SEQUENCE SEQ_MY_TABLE 
RESTART WITH SELECT MAX(ID) + 1 FROM MY_TABLE;
sql-server sequence
1个回答
0
投票

以下应该可以解决问题:

select setval(sequence_name_seq', (SELECT MAX(id) FROM table_name)+1);
© www.soinside.com 2019 - 2024. All rights reserved.