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

执行以下sql

INSERT INTO [Country] VALUES (, 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 (, N'中国', N'China', N'CN')
SET IDENTITY_INSERT [dbo].[Country] OFF
上一篇:自己编写jQuery动态引入js文件插件 (jquery.import.dynamic.script)


下一篇:LoadRunner---http请求中对中文参数的处理