码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-03-23 00:06:03      阅读:385      评论:0      收藏:0      [点我收藏+]

标签:china   country   code   bsp   into   使用   标识   执行   set   

执行以下sql

INSERT INTO [Country] VALUES (1, N中国, NChina, NCN); 

提示错误

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

 

解决方法:

在执行sql前后分别加:SET IDENTITY_INSERT [dbo].[Country] ON 和 SET IDENTITY_INSERT [dbo].[Country] OFF

同时修改sql语句:INSERT INTO [Country] ([SysNo], [Name], [English], [Code]) VALUES (1, N‘安哥拉‘, N‘Angola‘, N‘AO‘)

 

SET IDENTITY_INSERT [dbo].[Country] ON
INSERT INTO [Country] ([ID], [Name], [English], [Code]) VALUES (1, N中国, N‘China, N‘CN)
SET IDENTITY_INSERT [dbo].[Country] OFF

 

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

标签:china   country   code   bsp   into   使用   标识   执行   set   

原文地址:https://www.cnblogs.com/Zev_Fung/p/12549271.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!