• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > sqlsever为标识列指定显式值

sqlsever为标识列指定显式值

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了标识列,显式值等相关知识,希望本文的分享对您有所帮助

仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'*'中的标识列指定显式值

sqlsever为标识列指定显式值的问题,大多是大家在两个结构完全相同的表,由其中一个表插入另一个表中指定条件的数据,报如下错误:
仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'*'中的标识列指定显式值。
在网上找到了解决方案,亲自试过,可以解决。
一、问题详述如下:
系统:
数据库:2005
数据库实例:wzgl2004 和wzgl2003,这两个实例都有表kc
执行语句
insert into wzgl2004.dbo.kc select * from wzgl2003.dbo.kc
就有报错信息:
"仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 'wzgl2004.dbo.kc ' 中为标识列指定显式值。"

二、解决方法:
代码如下:
SET IDENTITY_INSERT test ON
insert into wzgl2004.dbo.kc(id,name) select (id,name) from wzgl2003.dbo.kc
SET IDENTITY_INSERT test OFF

三、SET IDENTITY_INSERT的帮助知识
1、SET IDENTITY_INSERT :允许将显式值插入表的标识列中。
2、语法
SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF }
参数
database
是指定的表所驻留的数据库名称。
owner
是表所有者的名称。
table
是含有标识列的表名。

3、附加:任何时候,会话中只有一个表的 IDENTITY_INSERT 属性可以设置为 ON。如果某个表已将此属性设置为 ON,并且为另一个表发出了 SET IDENTITY_INSERT ON 语句,则 Microsoft® SQL Server™ 返回一个错误信息,指出 SET IDENTITY_INSERT 已设置为 ON 并报告此属性已设置为 ON 的表。 如果插入值大于表的当前标识值,则 SQL Server 自动将新插入值作为当前标识值使用。
SET IDENTITY_INSERT 的设置是在执行或运行时设置,而不是在分析时设置。
sqlsever为标识列指定显式值总结到此结束,如有疑问请联系我们www.cncnc.com.cn,中国信息港为你提供高效安全的sql数据库。
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • sqlsever为标识列指定显式值
  • SQL Server修改标识列方法 如自增列的批量化修改

相关文章

  • 2018-12-05找到一种不错的从SQLServer转成Mysql数据库的方法
  • 2018-12-05MySQL锁的用法之表级锁
  • 2018-12-05汇总整理MYSQL相关操作命令
  • 2018-12-05MySQL中join用法解析
  • 2017-05-11MySQL 数据类型 详解
  • 2018-12-05比较详细的MySQL字段类型说明
  • 2017-05-11基于mysql 5.5 设置字符集问题的详解
  • 2017-05-11mysql下修改engine引擎的方法
  • 2018-12-05sqlserver找回企业管理器的方法
  • 2018-12-05mysql Myisamchk小工具使用手册第1/2页

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 简单介绍Mysql的SQL服务器模式
    • SQL Server 磁盘请求超时的833错误原因及解决方法_MsSql
    • MySQL中常用存储引擎有哪些?它们相互之间有什么区别?
    • Oralce数据导入出现(SYSTEM.PROC_AUDIT)问题处理方法
    • MySQL 5.0触发器参考教程第1/4页
    • mysql 5.7.15 安装配置方法图文教程_MySQL
    • mysql 单机数据库优化的一些实践_MySQL
    • 格式导致的Excel导入sql出现异常的解决方法
    • MySQL索引的索引长度问题具体介绍
    • 解析mysql 5.5字符集问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有