Sql-Server-2012
將表名從大寫更改為小寫
我可以將大寫的表名更改為小寫嗎?它是否也會反映在其參考文獻中?
我的項目已經完成了。
如果數據庫排序規則不區分大小寫,那麼它可以更改,我也會檢查伺服器排序規則,以防萬一。
SELECT name, collation_name FROM sys.databases.
CI 表示不區分大小寫,CS 表示區分大小寫。如果您在 SSMS 中右鍵點擊伺服器並檢查屬性,您也會在其中看到伺服器排序規則名稱。
除了大衛所說的之外,更改表名,即使只是更改大小寫,也不會更新在查詢中引用該表的對象。即,任何視圖、過程、函式等,在其定義中仍將具有原始大小寫。
如果您的數據庫和伺服器不區分大小寫,這不會影響任何功能,並且引用該表的數據庫對象仍將繼續工作。
要重命名表,您可以使用 SSMS 並右鍵點擊它,然後點擊重命名,或者您可以使用系統過程
sp_rename
。