由于在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

转载于:https://www.cnblogs.com/zhaolizhe/p/6924143.html

SQL语句实现取消自增列属性相关推荐

  1. 用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。...

    数据库中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列. 方法一: select (case when a>b then a el ...

  2. Oracle数据库表连接查询并分页SQL语句提示未明确定义列

    Oracle数据库表连接查询并分页SQL语句提示未明确定义列 两张表中的字段: t_product t_category product_id category_id product_name cat ...

  3. mysql纵列变横列_(转载)SQL语句,纵列转横列

    SQL语句,纵列转横列 Feed: 大富翁笔记 Title: SQL语句,纵列转横列 Author: wzmbox Comments sTable.db 库位 货物编号 库存数 1 0101 50 1 ...

  4. PL/SQL 中修改数据库中的列属性

    方法一: 鼠标选中表右键 直接(手动)去修改数据库名称,数据库表名称,数据库列名称.列属性 方法二: 使用SQL语句去修改 -- 修改表名 ALTER TABLE tableName RENAME n ...

  5. SQL语句中,创建标识列、默认值及各种约束的语法介绍

    虽然创建表中字段的主外键.标识列.唯一约束.check约束等可以使用视图法创建,但最基本的还是应该会使用sql语句来创建这些吧,咱废话少说,直接上干货!!! 标识列: 在创建表的字段时加上identi ...

  6. SQL面试题: 数据库中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列 ,当B列大于C列时选择B列否则选择C列 ,...

    1.用一条sql语句 select (case when a>b then a else b end ),(case when b>c then b esle c end)  from 表 ...

  7. mysql忽略列_mysql – 使用SQL语句更改忽略表添加列(如果不存在)

    根据 documentation: IGNORE is a MySQL extension to standard SQL. It controls how ALTER TABLE works if ...

  8. SQL反模式笔记7——多列属性

    目标:存储多值属性 反模式:创建多个列.比如产品主图,开始需求是,每个产品都是3张图,但随着时间的推移,可能就不止3张了. 1.查询:多个列的话,查询时可能不得不用IN,或者多个OR 2.添加.删除. ...

  9. Android SQL语句实现数据库的增删改查

    本文介绍android中的数据库的增删改查 复习sql语法: * 增 insert into info (name,phone) values ('wuyudong','111') * 删 delet ...

最新文章

  1. 浏览器--如何让登陆页面的表单不默认显示账号和密码
  2. Leetcode: 112. Path Sum
  3. Delphi、C#之父Anders Hejlsberg首次访华 推广TypeScript
  4. Bootstrap系列 -- 28. 下拉菜单状态
  5. python的快速入门-1.1、Python快速入门(0529)
  6. 21个高质量的Swift开源iOS App
  7. 软考数据流图设计大观
  8. 断言(assert)详解
  9. 计算机网络核心知识(上)
  10. BZOJ3627 [JLOI2014]路径规划
  11. oracle查看context,oracle context(上下文)
  12. hadooppythonudf_Hive使用python编写的自定义函数UDF进行ETL
  13. 根据时间戳生成编号_使用雪花算法生成流水号!
  14. 重温.NET Remoting(一)
  15. 基础集合论 第一章 3 集合论的公式和条件
  16. 数据中心设计方案 实例,数据中心网络设计方案
  17. C#WinForm实现雷速网站比赛MQTT逆向采集
  18. python字符串问题—文件排版
  19. 云服务器oa系统,oa系统放到云服务器云服务器
  20. 传感器实训心得体会_生产线实习心得体会范文

热门文章

  1. javascript publish/subscribe or observer pattern
  2. XML简单的增改删操作
  3. 4.html 头部随笔
  4. 浅析C语言之uint8_t / uint16_t / uint32_t /uint64_t
  5. 用C语言写PHP扩展
  6. 进程间通信学习小结(共享内存)
  7. Linux中/proc目录下文件详解
  8. 使用 Vml 制作立体柱状投票统计图的完整程序
  9. Spring security防止跨站请求伪造(CSRF防护)
  10. linux平台的链接与加载