我不太熟悉SQL Server,但我正在编写一个脚本,用于在具有IDENTITY ON的表上显式设置插入值。由于一些规划不良的模式 - 看起来我将不得不明确地插入到一些任意高的数字(例如10,000)。
在未来的INSERT(不是INDENTIY_INSERTS),它会插入到10,001吗?还是最低的“空闲”插槽?
例如 - 表当前具有1-50行,我执行一个IDENTITY_INSERT,看起来像这样
在未来的INSERT(不是INDENTIY_INSERTS),它会插入到10,001吗?还是最低的“空闲”插槽?
例如 - 表当前具有1-50行,我执行一个IDENTITY_INSERT,看起来像这样
SET IDENTITY_INSERT [dbo].[ConditionPathways] ON
INSERT INTO [dbo].[ConditionPathways] ([ConditionPathwayID], [ConditionSegmentID], [WorkflowDefinitionID])
VALUES (10000, 10000, 10000)
SET IDENTITY_INSERT [dbo].[ConditionPathways] OFF
下一个“正常”的插入,会放在10001还是51?我真的希望它是51。