执行以下sql
INSERT INTO [Country] VALUES (1, N‘中国‘, N‘China‘, N‘CN‘);
提示错误
仅当使用了列列表并且 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'中的标识列指定显式值
原文地址:https://www.cnblogs.com/Zev_Fung/p/12549271.html
时间: 2024-11-11 05:34:40