【问题标题】:Regarding Clearing Auto Increment Value For Sql Table Variable [duplicate]关于清除 Sql 表变量的自动增量值 [重复]
【发布时间】: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


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 2020-11-16
  • 1970-01-01
  • 2018-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多