更改身份的增量值-SQL Server 2005

普拉卡什·巴加特

我想更改数据库中IDENTITY列的增量值,但有以下限制:

  1. 无法删除该列。
  2. 大约有2万行。

解决方案是删除表并使用更改的增量值重新创建表。我不知道语法。

您能否建议语法或其他最佳解决方案?

提前致谢!

贾普迪维诺

如果我根据您对我的评论的回答正确地理解了您,则将orig表的数据备份到temp表中,然后删除了orig表,并希望重新创建orig表。

在这种情况下,您需要IDENTITY_INSERT设置ONOFF,因为表的标识是唯一的。

语法为:

SET IDENTITY_INSERT [TableName] ON -- set to on
-- Put your insert statement here
-- insert the data from backed up temp table to your new table
SET IDENTITY_INSERT [TableName] OFF -- set to off

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

加密SQL Server 2005

来自分类Dev

键值对XML(SQL Server 2005)

来自分类Dev

执行递归SQL查询(SQL Server 2005)

来自分类Dev

SQL Server奇怪的身份增量

来自分类Dev

SQL Server奇怪的身份增量

来自分类Dev

SQL Server 2005中的动态PIVOT

来自分类Dev

SQL Server 2005按案例使用

来自分类Dev

SQL Server 2005中的交叉联接值

来自分类Dev

错误脚本连接SQL SERVER 2005

来自分类Dev

SQL Server 2005数据库比较

来自分类Dev

根据先前的值更新SQL SERVER 2005

来自分类Dev

使用变量作为xquery sql server 2005

来自分类Dev

基于选择语句SQL Server 2005的更新

来自分类Dev

SQL Server 2005数据库比较

来自分类Dev

在SQL Server 2005中检索层次结构

来自分类Dev

在 SQL Server 2005 上执行 SSIS 包

来自分类Dev

SQL Server 2005 查询帮助(分组依据)

来自分类Dev

MS SQL 2005自动增量错误

来自分类Dev

SQL将DateTime转换为Date(SQL Server 2005)

来自分类Dev

Microsoft SQL Server 2005-DVWA-SQL注入

来自分类Dev

回滚插入到SQL Server 2005中的多个表

来自分类Dev

SQL Server 2005中的多维数据集创建

来自分类Dev

有效的SQL Server 2005查询优化

来自分类Dev

SQL Server 2005:If语句具有返回值

来自分类Dev

使用位数据类型列查询Sql Server 2005

来自分类Dev

使用查询SQL Server 2005选择DATEADD分钟

来自分类Dev

SQL Server 2005 MAX,总和和分组依据

来自分类Dev

在SQL Server 2005中使用IF EXISTS时出错

来自分类Dev

如何在SQL Server 2005中执行“ Log(x,y)”