Sql server 防止SQL Server标识在插入失败时增长

Sql server 防止SQL Server标识在插入失败时增长,sql-server,identity,sql-insert,autogrow,Sql Server,Identity,Sql Insert,Autogrow,我注意到,在SQL Server中,当插入失败时,标识ID仍然会增长。 这在MySQL中不是问题 这是样品 我怎样才能防止呢? 谢谢MySQL和SQL Server都不能保证紧凑的身份。这两种产品可以也将在生成的身份中留下空白。下面是MySQL可以留下空白的证明 现在你知道你的假设是错误的,回到绘图板上,改变你的设计,不要假设紧凑的身份。你不能直接这样做。你为什么要这么做?我不确定。我来自MySQL的背景,希望在SQL Server和MySQL之间进行同步。您的小提琴显示MySQL插入成功。回滚

我注意到,在SQL Server中,当插入失败时,标识ID仍然会增长。 这在MySQL中不是问题

这是样品

我怎样才能防止呢?
谢谢

MySQL和SQL Server都不能保证紧凑的身份。这两种产品可以也将在生成的身份中留下空白。下面是MySQL可以留下空白的证明


现在你知道你的假设是错误的,回到绘图板上,改变你的设计,不要假设紧凑的身份。

你不能直接这样做。你为什么要这么做?我不确定。我来自MySQL的背景,希望在SQL Server和MySQL之间进行同步。您的小提琴显示MySQL插入成功。回滚并不意味着插入失败。