今天在手動將MySQL資料匯入MSSQL時遇到了這個問題,但又不想將自動識別欄位取消掉,於是乎找了一下資料來解決 …
語法:
SET IDENTITY_INSERT TABLE_NAME OFF;
SET IDENTITY_INSERT TABLE_NAME ON;
範例:
SET IDENTITY_INSERT [dbo].[Demo] ON; INSERT INTO [dbo].[Demo] ([ID], [Name]) VALUES (N'1', N'王小名'); INSERT INTO [dbo].[Demo] ([ID], [Name]) VALUES (N'2', N'王大名'); SET IDENTITY_INSERT [dbo].[Demo] OFF;
參考: