SQL Server表中刪除具有重復(fù)主鍵標(biāo)識(shí)列的重復(fù)行
發(fā)布時(shí)間:2024/5/26 21:11:02 作者:Admin 閱讀:106
廣告:
示例:表名為test,主鍵列為id,另外一列為name
注意:如果使用 insert和select聯(lián)合語(yǔ)句,需要將id列標(biāo)識(shí)列臨時(shí)去掉。之后要還原。
附加:
手動(dòng)插入數(shù)據(jù)
SET IDENTITY_INSERT [dbo].[test] ON --如果表有 IDENTITY 列,則在將數(shù)據(jù)還原到原始表時(shí),必須使用 SET IDENTITY_INSERT ON。[dbo].[test]后面加.不是dbo.test
INSERT [dbo].[test] ([id], [name]) VALUES (12, N'454545')
SET IDENTITY_INSERT [dbo].[test] OFF
提示:僅當(dāng)使用了列列表并且 IDENTITY_INSERT 為 ON 時(shí),才能為表'test1'中的標(biāo)識(shí)列指定顯式值。
解決:如果使用insert和select聯(lián)合語(yǔ)句,需要將原表id列標(biāo)識(shí)列臨時(shí)去掉。數(shù)據(jù)還原后再手動(dòng)設(shè)計(jì)還原為標(biāo)識(shí)列字段。
這是一篇受密碼保護(hù)的文章,請(qǐng)輸入密碼進(jìn)行訪問(wèn):
廣告:
相關(guān)文章
- 安裝sql server 2016提示PerfLib 2.0 計(jì)數(shù)器 removal失敗,退出代碼為-2147024894
- Sqlcmd: 錯(cuò)誤: Microsoft SQL Server Native Client 11.0 : SQL Server 網(wǎng)絡(luò)接口: 獲取
- Service Principal Name (SPN) for the SQL Server service. Error: 0x54bCo代理服務(wù)a
- 無(wú)法連接到 microsoft sql server 2022 express localdbWindows API 調(diào)用 WaitForMult