sqlsever为标识列指定显式值

2016-02-19 09:28 14 1 收藏

下面是个超简单的sqlsever为标识列指定显式值教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - 编程语言 】

sqlsever为标识列指定显式值的问题,大多是大家在两个结构完全相同的表,由其中一个表插入另一个表中指定条件的数据,报如下错误:
仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'*'中的标识列指定显式值。
在网上找到了解决方案,亲自试过,可以解决。
一、问题详述如下:
系统:windows2003
数据库: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数据库。

来源:http://www.tulaoshi.com/n/20160219/1590933.html

延伸阅读
标签: excel
Excel高级筛选随心所欲返回指定列数据   Excel高级筛选随心所欲返回指定列数据 Excel多条件、指定内容的高级筛选   Excel多条件、(www.tulaoshi.com)指定内容的高级筛选 Excel如何限制录入重复姓名 &nbstulaoshi.comp; Excel限制录入重复姓名 如何将网页数据放入Excel中   如何将网页数据放入Excel...
标签: 电脑入门
通过在word2010文档中为常用符号指定快捷键,用户能够通过键盘直接输入常用符号。这里所说的快捷键是指Ctrl或Alt与一个或多个字母、符号的组合键。在Word2010中为常用符号指定快捷键的步骤如下所述: 第1步,打开Word2010文档窗口,切换到插入功能区。在符号分组中单击符号按钮,并单击其它符号选项。 第2步,打开符号对话框,选中准备指定快...
标签: 电脑入门
以下的宏代码,其功能是,找到AB两列相同值,并存放到C列。 Sub MySubSearch() Dim i As Integer Dim c As Range For i = 2 To Sheet1.[B65536].End(xlUp).Row For Each c In Sheet1.Range("A2:A" & Sheet1.[A65536].End(xlUp).Row) If Cells(i, 2).Value = c Then Cells(i, 2).Font.ColorIndex = 3 Next c If Cells(i, ...
这里其实并不需要其它的什么函数来支持,只需要使用MYSQL提供的一些SQL语句就可以了。 这里为了简单起见,以MYSQL的系统表USER为例,取出SELECT_PRIV这一列的所有可能值。 方法:SHOW COLUMNS FROM table_name LIKE enum_column_name 小写的部分需要根据你的情况改变。 程序: //By SonyMusic(sonymusic@163.com)...
标签: 服装搭配
韩式OL装扮 干练优雅的连身裙 干练优雅的连身裙是办公室OL的好选择,清爽简洁的白色上身搭配热情洋溢的橙红色裙装,即时再过繁忙的工作也应付自如。 韩式OL装扮 金喜善穿着这件印花连身裙 如果今天是周五那就学金喜善穿着这件印花连身裙吧!舒适的印花柔美的荷叶边袖,搭配上藤编草帽和手袋,让我们开始幻想周末的完美出游计划。 ...

经验教程

112

收藏

89
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部