关于清除Sql表变量的自动增量值

时间:2011-06-30 13:11:22

标签: sql sql-server sql-server-2005 tsql

  

可能重复:
  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个值,它有自动增量。后来删除了Value。立即添加另一个值。在此,自动增量值id跳转到4.我需要使用dbcc语句清除自动增量值。

任何人都可以帮助我吗?您的建议非常感谢。 谢谢。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

请看这个主题:Reset autoincrement