sqlserver学习,为表插入数据 过程中遇到了一个问题,系统提示:

消息 8101,级别 16,状态 1,第 57 行
仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'goods'中的标识列指定显式值。

经过尝试,以下是我的总结:

假设有 表goods 列id[自增属性],name,city,price

方法一        (直接对 [自增属性]列id之外的其他列 进行插入操作 )

INSERT INTO goods (name,city,price) VALUES

('沃特篮球鞋', '佛山', '180');

方法二

(1)set   identity_insert    goods  ON;
(2)INSERT INTO      goods (id,name,city,price)     VALUES
    ('4','沃特篮球鞋', '佛山', '180');

注意:不知道为什么,这里不可以这样写:INSERT INTO     goods     VALUES    ('4','沃特篮球鞋', '佛山', '180');

也不能像方法一那样写!否则,系统会提示错误:

消息 545,级别 16,状态 1,第 76 行
     当 IDENTITY_INSERT 设置为 ON 或某个复制用户向 NOT FOR REPLICATION 标识列中插入内容时,必须为表 'users' 中的标 识列指定显式值。

(3)set identity_insert goods  OFF;    ------把数据插入表goods 后必须 OFF,否则就不能对后续的其他表 进行插入操作。

系统会提示:

消息 544,级别 16,状态 1,第 57 行

当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'items' 中的标识列插入显式值。

测试环境:sql server2014

作者原创,转载本文须注明出处!!!

sql server中,对涉及到含有 自增【identity(起始值x,公差y)】属性 列 的insert into的操作方法 及 步骤:相关推荐

  1. SQL server 中的插入表行数据,以及插入标识值

    语法介绍 (1)在SQL server数据库中我们如何添加新的行,并且添加数据呢? Insert:该语句向表中添加新行 values: 要插入的值 语法如下: Insert into 模式.表名(字段 ...

  2. SQL Server中的查询优化技术:提示和技巧

    描述 (Description) Fixing bad queries and resolving performance problems can involve hours (or days) o ...

  3. SQL Server中读取XML文件的简单做法

    SQL Server 2000使得以XML导出数据变得更加简单,但在SQL Server 2000中导入XML数据并对其进行处理则有些麻烦.本文介绍在SQL Server中读取XML文件的简单做法. ...

  4. SQL Server 中的事务与事务隔离级别以及如何理解脏读, 未提交读,不可重复读和幻读产生的过程和原因...

    原本打算写有关 SSIS Package 中的事务控制过程的,但是发现很多基本的概念还是需要有 SQL Server 事务和事务的隔离级别做基础铺垫.所以花了点时间,把 SQL Server 数据库中 ...

  5. 十步优化SQL Server中的数据访问

    故事开篇:你和你的团队经过不懈努力,终于使网站成功上线,刚开始时,注册用户较少,网站性能表现不错,但随着注册用户的增多,访问速度开始变慢,一些用户开始发来邮件表示抗议,事情变得越来越糟,为了留住用户, ...

  6. 在SQL Server中分页结果的最佳方法是什么

    如果您还希望获得结果总数(在进行分页之前),那么在SQL Server 2000.2005.2008.2012中对结果进行分页的最佳方法是(性能明智的)? #1楼 最终, Microsoft SQL ...

  7. 从TXT文本文档向Sql Server中批量导入数据

    因为工作的需要,近期在做数据的分析和数据的迁移.在做数据迁移的时候需要将原有的数据导入到新建的数据库中.本来这个单纯的数据导入导出是没有什么问题的,但是客户原有的数据全部都是存在.dat文件中的.所以 ...

  8. 深入浅出SQL Server中的死锁

    简介 死锁的本质是一种僵持状态,是多个主体对于资源的争用而导致的.理解死锁首先需要对死锁所涉及的相关观念有一个理解. 一些基础知识 要理解SQL Server中的死锁,更好的方式是通过类比从更大的面理 ...

  9. C# 学习笔记(18)操作SQL Server 中

    C# 学习笔记(18)操作SQL Server 中 数据库基础操作 SQL语法可以参考 菜鸟教程 或者微软官方的SQL示例 注意SQL不区分大小写 查 1.基础查询 --最基础的查询语句, selec ...

最新文章

  1. 马云出 1000 亿做阿里达摩院:产品卖到全球了,他说科学研究也要跟上
  2. (转载)为什么欧美拿金牌不感谢祖国
  3. wince 串口调试信息输出
  4. python tkinter控件_python GUI作业:使用tkinter的重要控件
  5. 腾讯实习笔试:关于几个有序数组求交集的问题
  6. 初学SpringBoot之三
  7. C语言,为什么动态内存分配申请后,还要再释放?
  8. 化工计算机软件基础考试题,化工原理模拟试题(一)及答案.doc
  9. SBUS协议转换芯片,SBUS转UART,sbus转rs232,sbus解码IC,zr003
  10. 专科段《质量管理》课程复习资料(2)——单项选择题
  11. Head First 深入浅出系列 电子书
  12. golang版微信小程序图片上传,服务器保存
  13. 阿里云centos服务器安装图形化桌面并启动
  14. 电源保护——TVS管
  15. Linux:进程(二)
  16. 磨金石教育摄影技能干货分享|乡愁摄影作品欣赏——传统建筑篇
  17. C 语言实现面向对象编程
  18. 转义序列字符(\0,\n,\r,\t,\v,\a,\f,\b,\\,\‘,\“,\?)详解,转义字符对应的全称,输出结果和对应的ASCII码值详解;
  19. 1.2帮助软件Rstudio的下载与安装
  20. DevExpress 控件使用菜单栏之BarManager

热门文章

  1. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十六)飞行模式 – 自由VS天空
  2. 语音识别技术之声学模型
  3. 4k star, 25w+下载的推荐广告开源项目期待你的加入!
  4. IOTServiceSetup工具下载安装
  5. 网站更换服务器如何向百度站长提交通知,网站改版该如何通知百度
  6. c语言兵种管理系统,[原创]我自己做的CC3兵种说明(图文并茂啦啊!)
  7. 基于Alpha-Beta剪枝的欢乐斗地主残局辅助
  8. 防止数据恶意重复提交的方法
  9. 解释下列术语堆栈型计算机,计算机系统结构 第二章(习题解答)
  10. 【Neo4j】第 2 章:Cypher 查询语言