SQL server 数据库列自增有关问题
SQL server 数据库列自增问题
我在数据库的某一行设置了递增,比如id列 自增量为1,开始1到30都是以加1自增,但是后来为什么就跳到1000多 两千多了 不按顺序了
------解决思路----------------------
------解决思路----------------------
2012的话是为了alwayson而这样设置的
------解决思路----------------------
max(列)+1
我在数据库的某一行设置了递增,比如id列 自增量为1,开始1到30都是以加1自增,但是后来为什么就跳到1000多 两千多了 不按顺序了
------解决思路----------------------
CREATE TABLE T1
(
ID INT IDENTITY(1,1),
CREATEDATE DATETIME
)
INSERT INTO T1 VALUES(GETDATE())
SELECT @@IDENTITY
BEGIN TRAN
DECLARE @I INT
SET @I=0
WHILE @I<1000
BEGIN
INSERT INTO T1 VALUES(GETDATE());
SET @I=@I+1
END
ROLLBACK
INSERT INTO T1 VALUES(GETDATE())
SELECT @@IDENTITY
------解决思路----------------------
2012的话是为了alwayson而这样设置的
------解决思路----------------------
max(列)+1