`
only_copy
  • 浏览: 14913 次
社区版块
存档分类
最新评论

向sql server插入包含有主键值的记录

    博客分类:
  • Sql
 
阅读更多

摘自:http://www.cnblogs.com/bigguai/archive/2011/10/28/2227302.html

有一次需要向表里插入一条记录,要求指定主键的值,可是sql server提示:

Msg 544, Level 16, State 1, Line 1
Cannot insert explicit value for identity column in table 'table_name' when IDENTITY_INSERT is set to OFF

中文的提示应该是“当IDENTITY_INSERT 设置为OFF时,不能向表中的标识列插入显示值”,查了资料可以这样操作

set IDENTITY_INSERT table_name on

然后插入数据:

insert into table_name (id) values (10)

再把identiti_insert设置成 off:

set IDENTITY_INSERT table_name off

分享到:
评论

相关推荐

    数据库系统原理实验大纲.doc

    数据库系统原理实验大纲 课程内容 1 实验内容 1) SQL Server的体系结构 2) 数据定义语言 3) 数据操纵与数据控制语言 4) 完整性控制 5) 事务 6) 数据库备份与恢复、数据的导入与导出 7) 安全性控制 8) 嵌入式SQL以及...

    数据库MySQL-(1)

    常见的数据库类型包括关系型数据库(如 MySQL、Oracle、SQL Server 等)和非关系型数据库(如 MongoDB、Cassandra、Redis 等)。关系型数据库基于表格结构,其中数据以行和列的形式存储,而非关系型数据库则采用不同...

    C#.net_经典编程例子400个

    10 实例012 带进度条的状态栏 11 实例013 状态栏中加入图标 12 1.4 导航菜单界面 12 实例014 OutLook界面 12 实例015 带导航菜单的主界面 14 实例016 图形化的导航界面 15 1.5 ...

    Delphi开发范例宝典目录

    实例268 向SQL Server数据库录入多媒体文件 346 实例269 从SQL Server数据库中提取多媒体文件 347 实例270 向SQL Server中存储Word文档 348 实例271 从SQL Server中提取Word文档 349 8.4 SQL Server服务器...

    Hibernate注解

    * 注意:这种方法要求主表与从表的主键值想对应。 * 方法二 * 主表:?@OneToOne(cascade = CascadeType.ALL) * @JoinColumn(name="主表外键") //这里指定的是数据库中的外键字段。 * public 从表类 get从表类(){...

    jdbc基础和参考

    hibernate不在自动生成主键值,需要你在插入时自己指明 3.hilo:高低值算法,由数据库表提供高值,程序提供低值 value = hi*(max_lo+1)+lo 4.sequences Cat: cid name color weight age ------------------------...

    php网络开发完全手册

    13.3.5 SQL Server 207 13.4 SQL语言简介 207 13.5 常见的数据库设计问题 208 13.6 关系型数据库的设计原则 209 13.6.1 第一范式(1NF) 209 13.6.2 第二范式(2NF) 209 13.6.3 第三范式(3NF) 210 13.7 数据库...

    MSSQL自动重建出现碎片的索引的方法分享

    无论何时对基础数据执行插入、更新或删除操作,SQL Server 数据库引擎都会自动维护索引。随着时间的推移,这些修改可能会导致索引中的信息分散在数据库中(含有碎片)。当索引包含的页中的逻辑排序(基于键值)与...

    超级有影响力霸气的Java面试题大全文档

    通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。 11、EJB是基于哪些技术实现的?并说出...

    java 面试题 总结

    通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。 8、EJB是基于哪些技术实现的?并说出Session...

    C#编程经验技巧宝典

    79 <br>0115 如何判断是否为数字 79 <br>0116 如何在字符串中查找指定字符 79 <br>0117 如何在字符串中用一子串替换另一子串 80 <br>0118 将新字符串添加到已有字符串中 80 <br>0119 如何在...

    易语言程序免安装版下载

    修改外部数据库在4.12版中导致的不兼容问题,并增加了对MS SQL Server数据库中image和text字段类型的说明。 7. 修改扩展界面支持库一,禁止透明标签在父窗口刷新时自动刷新,以解决其导致窗口刷新缓冲的问题。 8....

    java面试题

    int和Integer有什么区别? 答:int是java的原始数据类型,Integer是java为int提供的封装类,java为每个原始数据类型都提供了封装类。 String和StringBuffer的区别? 答:String是不可变的对象,每次对String类型进行...

    Windows 系统错误代码简单分析

     1020 无法在已经有子键或键值的注册表项中创建符号链接。  1021 在易失的父键下不能创建固定的子键。  1022 通知的更改请求已经完成,并且返回信息还没有被送到调用者的缓冲区中。调用者需要列举所有文件以...

Global site tag (gtag.js) - Google Analytics