identity_insert
发布日期:2019-02-10 17:33:32编辑:音乐人
概括:这道题是包婆忻同学的课后练习题,主要是关于identity_insert,指导老师为胥老师。美文摘抄是一个以爱情、情感、心情、人生为主题的美文阅读网站,专业提供在线阅读欣赏,包括原创美文、伤感日志、情感故事、心情随笔、散文、诗歌、经典语句以及人生感悟、美文摘抄之类的精美文章。
题目:identity_insert
解:对的。
插入数据时,自增长列是系统自动处理,不需要你来指定数值,你也指定不了。只有将IDENTITY_INSERT 为 ON 时插入数据时,自增长列你才可以指定一个值
比如我有一个表PZ,有如下列XH,ID,INX,KMID,FZZID,CODE ,JFJE,DFJE,RQ,ZY其中XH是自增长,正常插入数据时
insert PZ (ID,INX,KMID,FZZID,CODE ,JFJE,DFJE,RQ,ZY) VALUES(......)不需要指定XH列。如果将IDENTITY_INSERT打开
set IDENTITY_INSERT PZ ON
插入数据时就可以给XH列指定值
INSERT PZ (XH,ID,INX,KMID,FZZID,CODE ,JFJE,DFJE,RQ,ZY) VALUES(指定表中没有的数值,24389,3,1524,1,'0109',0,0,'2011.1.29','JK')
关闭IDENTITY_INSERT
SET IDENTITY_INSERT PZ OFF
相关思考练习题:
题1:我把ID设为自增后,就出现了:仅当使用了列列表并...
点拨:这个很简单. 只要在 SQL 语句里面,把那个 自增ID 的列, 从 INSERT INTO 的语句中间删除掉就可以了。 例如原先的 SQL 是 INSERT INTO 表 ( ID, name, other) VALUES( 1, 'Test', 'HaHa'); 当 ID 这一列,被修改成 自增列, 也就是 IDENTITY 之...
题2:仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON ...
点拨:您的表有一列是自增长的标识列,比如第一列是, 您需要使用这样的格式: INSERT INTO 学生信息(字段2,字段3,字段4,字段5,字段6) values('张飞','男',200801,18,'团员',2008-3-1)
题3:仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,...
点拨:如提示所示啊,你导入的表中有标识列,标识列只有IDENTITY_INSERT 为 ON 时 才能显示的添加,你在select * 中把*改成列名,去掉标识列就可以了 如果是需要添加的,那么用set IDENTITY_INSERT cangchuchayi on 来打开开关,但是需要显示指定列名...
题4:仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,...
点拨:如果要向IDENTITY列中显式插入值, 除了设置IDENTITY_INSERT 意外, 还要求列出插入表中的列, 必须是: INSERT INTO 表(列1,列2,列3) VALUES(....) 这样, 前面的列的列表是不可以省略的
题5:仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,...
点拨:insert into goods(列名1,列名2,....)values('','',.....)还需要指定列名,把列名写上