SQL语句实现取消自增列属性
2013-09-18 13:43
399 查看
由于在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语句
- 用SQL语句实现替换字符串
- SQL 语句修改字段名称,属性,默认值
- 一个实现了和数据库打交道的源文件(组装sql语句版)
- 在EF4.1的DBContext中实现事务处理(BeginTransaction)和直接执行SQL语句的示例
- Excel下用SQL语句实现AVEDEV函数功能
- 执行一条sql语句update多条记录实现思路
- SQL语句实现合并数据(原创)
- SQL2005语句实现行转列,列转行
- Java 实现对Sql语句解析
- Chapter 3. 数据库约束(SQL语句实现)
- sql语句实现四种九九乘法表
- 通过SQL语句直接实现Excel与数据库的导入导出
- SQL语句数据库的实现课后题
- SQL 语句获取表字段名称,属性