SQL Server:向 SQL Server 自增字段插入值

【鹏城万里】 发表于 www.sqlstudy.com

通常情况下,不能向 SQL Server 自增字段插入值,如果非要这么干的话,SQL Server就会好不客气地给你个错误警告:

Server: Msg 544, Level 16, State 1, Line 1
Cannot insert explicit value for identity column in table 't' when identity_insert is set to OFF.

这个错误消息提示我们,如果向 SQL Server 自增字段插入值, 需要设置 identity_insert 选项为 on。

set identity_insert on

看具体的一个例子:

create table dbo.t
(id    int identity(1,1) not null,name  varchar(50)
)
set identity_insert t oninsert into t (id, name) values(1, 'sqlstudy')set identity_insert t off

注意的是,自增字段插入值后,要及时把 identity_insert 设置为 off。

转载于:https://www.cnblogs.com/withoutaword/archive/2012/07/13/2589663.html

SQL Server:向 SQL Server 自增字段插入值 (转)相关推荐

  1. php mysql 字段自增_MySQL自增字段取值的详细介绍(附代码)

    本篇文章给大家带来的内容是关于MySQL自增字段取值的详细介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1 前言 本文来自回答思否网友的一个问题,这个网友新建了一张表 ...

  2. mysql 修改自增字段起始值不生效_Mysql数据库基本介绍

    1.mysql不分大小写, 他是存放数据的数据库管理系统字符集使用utf-8,python分大小写,r也分大小写,常用的数据库是关系型数据库,workbench编辑工具,Ctrl+回车执行: 2.一个 ...

  3. mysql自增序列nextval并发_[DB][MySql]关于取得自增字段的值、及@@IDENTITY 与并发性问题...

    大致意思是[SELECT @@IDENTITY]获取的是当前数据库连接的前一次运行的值.其它连接运行的值不会影响当前线程.时下流行的框架(如Spring-jdbc.mybatis.hibernate) ...

  4. 数据库SQL:在插入语句中使用查询查询语句(动态获取数据库自增字段的值)

    在插入语句中使用查询: INSERT into 表名(获取自增id1 ,获取自增id2 ,字段3 ,...... ,字段N ) SELECT 表别名1.id, 表别名2.id ,"字段3的值 ...

  5. python自增_python mysql自增字段AUTO_INCREMENT值的修改方式

    在之前得文章中我们说过,如果使用delete对数据库中得表进行删除,那么只是把记录删除掉,并且id的值还会保持上次的状态. 即删除之前如果有四条数据,删除之后,再添加新的数据,id怎会从5开始. 但是 ...

  6. python为mysql设置id自增长_python mysql自增字段AUTO_INCREMENT值的修改方式

    在之前得文章中我们说过,如果使用delete对数据库中得表进行删除,那么只是把记录删除掉,并且id的值还会保持上次的状态. 即删除之前如果有四条数据,删除之后,再添加新的数据,id怎会从5开始. 但是 ...

  7. MSSQL自增字段默认值

    DBCC CHECKIDENT (表名, RESEED, 默认值) 转载于:https://www.cnblogs.com/wangpei/archive/2009/02/19/1393812.htm ...

  8. SQL Server数据库自增字段正确的插入值的描述

    我们今天主要向大家讲述的是SQL Server数据库之向SQL Server自增字段正确的插入值的实际操作步骤,在一般的情况下,我们不能向 SQL Server 数据库自增字段中插入值,如果非要这么干 ...

  9. MS-SQL Server 基础类 - SQL语句

      网址收藏夹 免费申请! 首页 |收藏夹 | 笑话 | 贴吧 | 交友 | 留言 | 软件 | 超市 | 网页特效 | 酷站导航 | 论坛 新闻 | 同学录 | 图片 | 跑商 | 动画 | 音乐 ...

最新文章

  1. restful可以转发么_DRF使用超链接API实现真正RESTful
  2. AdminIII连接linux Postgresql过程中的几个小问题
  3. 成功解决TypeError: take() got an unexpected keyword argument ‘fill_value‘
  4. cocos2dx中关于Action动作的相关API的详细介绍
  5. 我所遭遇过的游戏中间件---HumanIK
  6. 2019手把手教你Java面试通关BAT
  7. 成为软件高手的几个忌讳(转贴)
  8. 爱情四十八课,深情淡如水
  9. Zookeeper使用案例
  10. 高性能MySQL概述
  11. 基于Spark的电影推荐系统实现
  12. 基于开源SDN控制器的下一代金融云网络的研究与实践
  13. cas5.2集成ldap
  14. 锐捷交换机配置snmp版本_原创整理:锐捷S3550系列交换机基本配置命令(一)
  15. Python分析并绘制可视化动态地图,实时查询全球疫情数据(11月最新...)
  16. 2015年数模B题学习报告
  17. FPGA DVB-S2 FEC 信道译码 BCH译码器 LDPC译码器 解交织器 IP core
  18. 2021-09-21
  19. 浅谈IT服务与服务管理
  20. docker(一):基本组成与常用命令

热门文章

  1. 武汉锅检所检测机器人_嵊州市管道cctv机器人-检测服务,武汉天仪ty333,诚信承诺...
  2. linux杀dmol3进程,linux下运行Gaussian09进程被killed - 量子化学 - 小木虫 - 学术 科研 互动社区...
  3. java 变量 占用空间_Java-空变量是否需要内存空间
  4. matlab 创建批量文件夹_Matlab开发Web App服务器(一)
  5. 036_jQuery Ajax全局回调函数
  6. linux systemd 编译,交叉编译 systemd(to be continued)
  7. 如何用php新增税金一列_PHP计算个人所得税步骤详解(附代码)
  8. dotnet安装包时找不到依赖关系_无法加载文件或程序集'Microsoft.AspNet.TelemetryCorrelation'或其依赖项之一 . 该系统找不到指定的文件...
  9. github pages markdown_排版利器——MarkDown入门简介
  10. python37.dll可能与您正在运行_win7系统提示模块可能与您正在运行的windows版本不兼容如何解决...