我有一個沒有id列的MSSQL表,主要是因爲我意外地丟棄了它並重新創建列。有沒有在SQL中自動添加值的方法,所以我不必手動在那裏放置一個ID號碼?自動添加列到SQL Server
0
A
回答
1
使用CTE爲初始覆育:
with CTE as
(
select t1.*, row_number() over (order by AnyColumn) as RN
from MyTable t1
)
update CTE
set ID = RN
+0
John我認爲ID是空白的,那麼如何檢查設置ID = RN –
0
解決方案1:在新列的測試數據庫恢復最新備份然後更新標識的
解決方案2:更新ID的從其他關係表基於列映射。
相關問題
- 1. 將列添加到SQL Server
- 2. SQL Server添加列
- 3. SQL Server將自動增加主鍵添加到現有表
- 4. SQL Server:添加列錯誤
- 5. 列添加到動態臨時表中的SQL Server
- 6. 自動添加到aweber列表
- 7. 從Azure自動化添加到隊列
- 8. 如何添加超過1024列SQL Server
- 9. 在SQL Server中高效地添加列
- 10. 添加列值在SQL Server查詢
- 11. Linq到SQL和SQL Server自動增加字段
- 12. 在SQL Server啓動時添加tempdb項
- 13. SQL Server的自動更新列隊伍
- 14. SQL Server中自動生成的列
- 15. SQL Server自動審計更新列
- 16. SQL Server CE自動增加問題
- 17. SQL Server自動加入虛擬表
- 18. 從sql server「view」添加關係到表
- 19. 將版本添加到SQL Server表
- 20. 將Windows帳戶添加到SQL Server
- 21. 如何使用asp.net添加到SQL Server?
- 22. 將索引添加到sql server
- 23. Active Directory組添加到SQL Server
- 24. 末添加總計列,爲動態透視SQL Server查詢
- 25. SQL Server在插入過程中將自動序列號添加到附加字段
- 26. 如何自動將註釋塊添加到SQL Server存儲過程?
- 27. 將列和索引添加到SQL Server 2000表中
- 28. SQL Server 2005:如何將一列添加到表格的開頭?
- 29. SQL Server新列添加到表,但問題與選擇*
- 30. 如何將SQL Server 2008 Express添加到先決條件列表
並使列自動遞增。在SQL SERVER中,它被稱爲IDENTITY –
請記住,如果你有一個從其他表的關係到該表的id並且在現有記錄中分配新的id,你還需要更新其他表中的id – Kostis