共用方式為


重新命名資料行 (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

若要使用物件總管來重新命名資料行

  1. [物件總管] 中,連接到 Database Engine 的執行個體。

  2. [物件總管] 中,以滑鼠右鍵按一下您想要重新命名資料行的資料表,然後選擇 [重新命名]

  3. 輸入新的資料行名稱。

若要使用資料表設計工具來重新命名資料行

  1. [物件總管] 中,以滑鼠右鍵按一下您想要重新命名資料行的資料表,然後選擇 [設計]

  2. [資料行名稱] 下,選取您要變更的名稱,並輸入新名稱。

  3. 按一下 [檔案] 功能表上的 [儲存 table name]

[!附註]

您也可以在 [資料行屬性] 索引標籤中變更資料行的名稱。 請選取您要變更名稱的資料行,並輸入新的 [名稱] 值。

搭配回到頁首連結使用的箭頭圖示[Top]

使用 Transact-SQL

若要重新命名資料行

若要重新命名資料行

  1. [物件總管] 中,連接到 Database Engine 的執行個體。

  2. 在標準列上,按一下 [新增查詢]

  3. 下列範例會將 Sales.SalesTerritory 資料表中的 TerritoryID 資料行重新命名為 TerrID。 將下列範例複製並貼到查詢視窗中,然後按一下 [執行]

    USE AdventureWorks2012;
    GO
    EXEC sp_rename 'Sales.SalesTerritory.TerritoryID', 'TerrID', 'COLUMN';
    GO
    

如需詳細資訊,請參閱<sp_rename (Transact-SQL)>。