適用於:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Microsoft Fabric 中的 SQL 資料庫
本文描述如何使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 中建立同義字。
安全性
若要以給定結構描述建立同義字,使用者必須擁有 CREATE SYNONYM 權限,並擁有該結構描述或 ALTER SCHEMA 權限。 CREATE SYNONYM 權限是一種可授予的權限。
使用 SQL Server Management Studio
建立同義字
在 [物件總管]中,展開您要建立新檢視表的資料庫。
以滑鼠右鍵按一下 [同義字] 資料夾,然後選取 [新增同義字…]。
在 [加入新的同義字] 對話方塊中,輸入下列資訊。
同義字名稱
輸入用於此物件的新名稱。同義字結構描述
輸入您將用於此物件的新名稱的命名結構。伺服器名稱
輸入要連接的伺服器實例。資料庫名稱
輸入或選取含有物件的資料庫。架構
輸入或選取擁有物件的結構描述。物件類型
選取物件的類型。物件名稱
輸入同義字所參考之物件的名稱。
使用 Transact-SQL
建立同義字
連線至資料庫引擎。
在標準列上,選取 [新增查詢]。
複製下列範例並將其貼到查詢視窗中,然後選取 [執行]。
範例 (Transact-SQL)
下列範例會針對 AdventureWorks2025 資料庫中的現有資料表建立同義字。 然後,此同義字將用於後續範例中。
USE tempdb;
GO
CREATE SYNONYM MyAddressType
FOR AdventureWorks2022.Person.AddressType;
GO
下列範例將在 MyAddressType 同義字所參考的基底資料表中插入一列。
USE tempdb;
GO
INSERT INTO MyAddressType (Name)
VALUES ('Test');
GO
下列範例示範如何在動態 SQL 中參考同義字。
USE tempdb;
GO
EXECUTE ('SELECT Name FROM MyAddressType');
GO