我有一个表,它的主键是一个标识列,我正在使用它作为我的"对开页"在报告上显示其价值。
如果insert
语句失败,SQL Server的默认行为是自动增加我的标识列的种子,因此当用户使用作品集1000和报告时,用户会感到困惑下一个是作品集1004(因为可能有3个插入失败)。
那么,创建作品集列并在Web应用程序中管理它的最佳方法是什么?
在保存之前,我去我的桌子并获取folio column
,在服务器端自动增加,然后将其保存到db以获取新记录,这是一个好习惯吗?我担心并发性,因为如果在同一个第二个2个用户获得相同的作品集编号时会发生什么,问题是我将有2个具有相同编号的报告。
感谢任何建议。