SQL语句实现取消自增列属性
2013-11-12 16:30
477 查看
SQL语句实现取消自增列属性 --由于在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:可以在个别时使用!意义不大 --2:基本没有意义 --3:需要相当大的权限,估计多数时间不是会有的!所以有跟没有是一样的!
相关文章推荐
- SQL语句实现取消自增列属性(修改自增列值)
- SQL语句实现取消自增列属性
- SQL语句实现取消自增列属性
- SQL语句实现取消自增列属性
- Sql语句实现不同记录同一属性列的差值计算
- DELPHI 利用RTTL实现DAO模式下属性的动态设置及精确生成SQL语句
- SQL语句实现表中字段的组合累加排序
- 数据库除法的讲解和 sql 语句 not exist 实现
- 创建数据库以及其属性的sql语句
- mybaties实现动态sql语句(加入流程控制)
- SQL语句实现分割字符串
- SQL语句实现日期时间模糊查询
- T-SQL语句实现数据库备份与还原
- 经典SQL语句实现子孙树查询
- WMS仓储管理系统实现"收发存日报表"数据查询功能Sql语句--Oracle
- SQL面试题:有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列
- (Sql Server高级技巧)使用SQL语句实现备份与还原
- SQL语句-实现对数据中两张表的访问
- 给定一个一oracle建表的sql语句,解析读出的字符串,将表名、字段名、字段类型数据取出,怎么实现啊?