【发布时间】:2011-06-30 13:11:22
【问题描述】:
可能的重复:
How can I reseed an identity column in a T-SQL table variable?
Is there anyway to reset the identity of a Table Variable?
请仔细阅读以下示例并澄清我的问题?
Declare @temp table (sno int identity, myname varchar(30))
insert into @temp (myname) values ('Ravi')
insert into @temp (myname) values ('visu')
insert into @temp (myname) values ('pranesh')
delete from @temp
insert into @temp (myname) values ('Ravi')
select * from @temp
我在 @temp 表中插入 3 个具有自动增量的值。稍后删除该值。立即添加另一个值。在此自动增量值 id 跳转到 4。我需要使用 dbcc 语句清除自动增量值。
谁能帮帮我?非常感谢您的建议。 谢谢。
【问题讨论】:
-
请看上周的这个问题:stackoverflow.com/questions/6471210/…
-
如果您需要以下任何一个带有标识列的内容,那么您做错了:要求它从特定值开始;要求值之间没有差距。你应该把它们当作神奇的、不透明的值,没有内在的意义。
-
+1 Damien - 这是行的唯一 ID,就是这样
标签: sql sql-server sql-server-2005 tsql