在SQL Server 2008中,我有一個包含約300萬條記錄的表。我想將其中一列的類型從float更改爲int。但似乎需要很長時間。有什麼辦法可以很快完成這個任務嗎?在SQL Server中更改列數據類型的最快方法
3
A
回答
1
您可以嘗試建立新表,並讓小光標在更小的部分從一個表將數據發送到另一個 表。
如果您的表已經提交日期,你可以通過一年的季度移動數據,所以,你可以 讓到查詢之間的氣息。
2
刪除該表的任何約束條件,索引和觸發條件也會減慢更新速度。很可能這裏發生了什麼
0
更是SSMS正在創建與舊模式的臨時表中的所有行復制到該表。然後它會創建一個新表,並使用新的模式並將舊錶中的行復制回來。我認爲SSMS中沒有什麼可以設置來改變這一點,它可能是改變這種特定模式的唯一方法。
蘭迪
2
添加新的int的列表,更新新列老列的值,刪除舊列,重命名新列。
我的直覺是,這會更快,但我可能是錯的!
我假設,因爲它是一個浮動剛纔,它沒有任何索引使用。
0
相關問題
- 1. 最快的方法來更改數據類型
- 2. 在SQL Server表中序列化數據集的最快方法
- 3. MS SQL Server更改列定義的最快方法
- 4. SQL Server +更改列類型
- 5. 在SQL Server中更改列的數據類型
- 6. SQL Server - 更改PK數據類型的最佳方法是什麼?
- 7. SQL Server總和更改數據類型
- 8. SQL Server更改主鍵數據類型
- 9. SQL Server - SQL級聯更改列的數據類型
- 10. 更改SQL Server中列的數據類型
- 11. 更改SQL Server 2008中表列的數據類型
- 12. 如何更改包含sql server中數據的列的數據類型?
- 13. 在SQL Server中存儲大型數據集的最佳方法?
- 14. 在dynamoDB中更改列的類型的最佳方法
- 15. SQL Server DDL更改(列名,類型)
- 16. 在sql server中將列類型從bigint更改爲數字(18,0)
- 17. SQL Server:最常用的數據類型?
- 18. 在SQL Server 2005中更改數據類型
- 19. 如何在SQL Server 2008中將所有varchar數據類型列更改爲Nvarchar數據類型列
- 20. 使用.Net在SQL Server中使用XML數據類型的最佳方法?
- 21. SQL Server:當基礎表數據類型更改時,視圖列數據類型不會更改?
- 22. 實現SQL Server數據庫 - 查找值的最快方法
- 23. 在SQL Server中更新數據類型圖像列
- 24. 計算校驗和和更好的Sql Server數據類型的最快方法來保存
- 25. 複製SQL數據的最快方法
- 26. SQL Server 2008中修改表列的數據類型
- 27. 在SQL Server類型爲int的更改列中鍵入文本
- 28. 在SQL/ORACLE中將列的數據類型「varchar」更改爲「DATE」
- 29. 更改列數據類型
- 30. 更新數據表的最快方法
我關閉了sql server來取消耗時的數據類型更改過程(這需要很長的時間)。但是現在我又啓動了SSMS,我無法瀏覽數據庫中的表格,並且出現此錯誤:錯誤1222:超出鎖定請求超時期限!我應該等到鎖被釋放嗎? – Meysam 2010-01-12 12:26:02
可能有時,當服務器處於重負載時,有時SSMS不允許瀏覽表格。 – adopilot 2010-01-12 12:33:22