在没有身份/增量的情况下插入递增的数字

时间:2017-12-04 17:40:52

标签: sql serialization locking commit insert-into

我正在使用一个表,该表在“entryorder”列中为每一行分配了一个数字(不允许空值)

1
2
3

为了插入一行,我可以执行@@rowcount并将结果赋值给变量+ 1,然后在插入语句中使用它

这是最安全的方式吗?

1 个答案:

答案 0 :(得分:0)

如果您无法将列属性更改为identity / autoincrement,则使用max函数获取列的最大值,并为新行添加一列。而不是使用@@ rowcount