夥計們我有一個數據庫中的表有大約200 +記錄。現在,例如,如果我刪除了一個主鍵(標識列)= 25的記錄,所以我的pk列變爲23,25,26,27 ...等更新標識列有記錄
是否有任何命令,我可以使用那將更新整個表的標識列? DBCC
命令不是我要找的...既沒有"set identity_insert YourTable ON"
解決了我的問題。
我是否必須截斷整個表並重新輸入所有數據?如果我的db有200k行怎麼辦?這個解決方案將是不切實際的。
P.S.請不要問我爲什麼需要序列化我的PK列。這是我的客戶的要求。我正在使用SQL Server 2012.
不,你**不能**做到這一點 - 也不應該**!**通過這樣做,你可以*回收*一個'ID'值。 25已被連續使用,並在稍後爲其賦予新的含義。真的***真的很糟糕的主意!不要這樣做 - 一旦發現「IDENTITY」值,它就消失了 - 不要試圖回收這些數據。告訴你的客戶調整他的要求.. .. –