SQL语句实现取消自增列属性
2011-03-14 18:00
357 查看
由于在SQL-SERVER中,自增列属性不能直接修改,但可以通过以下方式变向实现
1、如果仅仅是指定值插入,可用以下语句,临时取消
SET IDENTITY_INSERT TableName ON
INSERT INTO tableName(xx,xx) values(xx,xx)
SET IDENTITY_INSERT TableName OFF
2、新增一列,删除自增列,修改改列名
alter table a add xxx int
update a set xxx=id
alter table a drop column id
exec sp_rename 'xxx', 'id', 'column'
3、通过修改系统关于该表的列属性,该方法使用不当将可能引起其它不可预料的错误
sp_configure 'allow update',1
reconfigure with override
go
update syscolumns set colstat=0 where colstat=1 and id=object_id('tablename')
go
sp_configure 'allow update',0
reconfigure with override
1、如果仅仅是指定值插入,可用以下语句,临时取消
SET IDENTITY_INSERT TableName ON
INSERT INTO tableName(xx,xx) values(xx,xx)
SET IDENTITY_INSERT TableName OFF
2、新增一列,删除自增列,修改改列名
alter table a add xxx int
update a set xxx=id
alter table a drop column id
exec sp_rename 'xxx', 'id', 'column'
3、通过修改系统关于该表的列属性,该方法使用不当将可能引起其它不可预料的错误
sp_configure 'allow update',1
reconfigure with override
go
update syscolumns set colstat=0 where colstat=1 and id=object_id('tablename')
go
sp_configure 'allow update',0
reconfigure with override
相关文章推荐
- SQL语句实现取消自增列属性(修改自增列值)
- SQL语句实现取消自增列属性
- SQL语句实现取消自增列属性
- SQL语句实现取消自增列属性
- Sql语句实现不同记录同一属性列的差值计算
- DELPHI 利用RTTL实现DAO模式下属性的动态设置及精确生成SQL语句
- PHP+Mysql实现多关键字与多字段生成SQL语句的函数
- Sql语句与存储过程查询数据的性能测试实现代码
- SQL修改字段、查看表属性语句
- 实现多条件模糊查询SQL语句
- 读取sql server表的字段名,字段类型,字段长度,字段属性的sql语句
- JAVA自定义注解实现SQL语句自动生成DEMO(2)
- java 为一个实体类中已赋值的属性生成sql语句
- 通过构建SQL语句实现数据同步
- mybatis实现sql查询in()语句
- SQL Sever中使用SQL语句实现把重复行数据合并为一行并用逗号分隔
- ORACLE和SYBASE数据库中实现数据查询条数限制的SQL语句实现
- 利用SQL语句查询出指定表的所有扩展属性(列说明)
- 整理的oracle实现的基础sql语句查询
- 【Oracle】SQL语句 查询字段及属性