0
我刪除了一些客戶記錄,其中客戶號碼是關鍵。是否有辦法將它們追加回來並保留相同的客戶編號。我考慮改變領域「身份規範」,但打開和關閉它的過程看起來有風險,超出了我的技能水平。SQL - 恢復關鍵字段完好的已刪除記錄
我刪除了一些客戶記錄,其中客戶號碼是關鍵。是否有辦法將它們追加回來並保留相同的客戶編號。我考慮改變領域「身份規範」,但打開和關閉它的過程看起來有風險,超出了我的技能水平。SQL - 恢復關鍵字段完好的已刪除記錄
爲此,您可以用set identity_insert
- msdn
set identity_insert dbo.customers on;
insert into dbo.customers (CustomerNumber,CustomerName)
values (8675309,'Jenny');
set identity_insert dbo.customers off;
如果你真的覺得偏執,把上面的代碼放在一個事務中。這應該確保在此窗口期間不會添加其他數據。 –
這不是冒險,在所有的,如果你正確設置它'ON',插入您的數據,然後回'OFF'。 –