重新命名資料表 (Database Engine)
您可以使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 2012 中重新命名資料表。
注意 |
---|
在重新命名資料表之前請仔細考慮。 如果現有的查詢、檢視表、使用者定義函數、預存程序或程式參考此資料表,則名稱修改將會使這些物件失效。 |
本主題內容
開始之前:
限制事項
安全性
若要使用下列項目來重新命名資料表:
SQL Server Management Studio
Transact-SQL
開始之前
限制事項
重新命名資料表不會自動重新命名該資料表的參考。 您必須手動修改任何參考重新命名之資料表的物件。 例如,如果您重新命名了資料表,而且觸發程序參考該資料表,您就必須修改觸發程序來反映新的資料表名稱。 在重新命名資料表之前,請使用 sys.sql_expression_dependencies 來列出其相依性。
安全性
權限
需要資料表的 ALTER 權限。
[Top]
使用 SQL Server Management Studio
若要重新命名資料表
在 [物件總管] 中,以滑鼠右鍵按一下想要重新命名的資料表,並從快速鍵功能表選取 [設計]。
從 [檢視] 功能表中選擇 [屬性]。
在 [屬性] 視窗中的 [名稱] 值欄位中,輸入資料表的新名稱。
若要取消這個動作,請在離開這個欄位之前按 ESC 鍵。
從 [檔案] 功能表中選擇 [儲存 table name]。
[Top]
使用 Transact-SQL
若要重新命名資料表
在 [物件總管] 中,連接到 Database Engine 的執行個體。
在標準列上,按一下 [新增查詢]。
下列範例會將 SalesTerritory 資料表重新命名為 Sales 結構描述中的 SalesTerr。 將下列範例複製並貼到查詢視窗中,然後按一下 [執行]。
USE AdventureWorks2012; GO EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
如需其他範例,請參閱<sp_rename (Transact-SQL)>。
[Top]