执行以下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