如何解决SQLServer IDENTITY_INSERT问题

分类:编程技术 时间:2024-02-20 15:57 浏览:0 评论:0
0
本文主要介绍“如何解决SQLServer IDENTITY_INSERT问题”。在日常操作中,相信很多人都对如何解决SQLServer IDENTITY_INSERT问题存在疑惑。小编查阅了各种资料,整理出简单易用的操作方法。希望能帮助大家解答“如何解决SQLServer IDENTITY_INSERT问题”的疑惑!接下来就请跟随小编一起来学习吧!

问题:
具有自增属性的列无法直接执行
insert into操作;

创建表chenjch_tbs01(id int IDENTITY(1,1) NOT NULL,age int);

插入到chenjch_tbs01 value(1,1);

消息 8101,级别 16,状态 1,第 1 行

< strong>只有当使用列列表并且 IDENTITY_INSERT 为 ON

插入chenjch_tbs01(id,age)values(1,1);

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

当IDENTITY_INSERT设置为OFF时,无法将显式值插入表“chenjch_tbs01”的标识列

解决方案:

将 IDENTITY_INSERT chenjch_tbs01 设置为开

strong>

--从 sys.objects 中选择*,其中 type='U ' 且 name='chenjch_tbs01';---object_id=980406762

--selectcolumn_id,来自 sys.columns 的名称,其中 object_id=980406762 按 column_id 排序;

插入 chenjch_tbs01(id,age) 值(1,1);

就这样,关于《如何解决SQLServer IDENTITY_INSERT问题》我的学习就到此结束了,希望能够解决大家的疑惑。理论与实践相结合,能够更好的帮助大家学习,快去尝试吧!如果还想继续学习更多相关知识,请继续关注到网站吧,小编会继续努力,给大家带来更多实用的文章!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何解决SQLServer IDENTITY_INSERT问题

用户评论