建立同義字
適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體
本文描述如何使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 中建立同義字。
安全性
若要以給定結構描述建立同義字,使用者必須擁有 CREATE SYNONYM 權限,並擁有該結構描述或 ALTER SCHEMA 權限。 CREATE SYNONYM 權限是可授與的權限。
使用 SQL Server Management Studio
建立同義字
在 [物件總管]中,展開您要建立新檢視表的資料庫。
以滑鼠右鍵按一下 [同義字] 資料夾,然後選取 [新增同義字…]。
在 [加入新的同義字] 對話方塊中,輸入下列資訊。
同義字名稱
輸入用於此物件的新名稱。同義字結構描述
輸入用於此物件之新名稱的結構描述。伺服器名稱
輸入要連接的伺服器執行個體。資料庫名稱
輸入或選取含有物件的資料庫。結構描述
輸入或選取擁有物件的結構描述。物件類型
選取物件的類型。物件名稱
輸入同義字所參考之物件的名稱。
使用 Transact-SQL
建立同義字
連線至資料庫引擎。
在標準列上,選取 [新增查詢]。
複製下列範例並將其貼到查詢視窗中,然後選取 [執行]。
範例 (Transact-SQL)
下列範例會針對 AdventureWorks2022
資料庫中的現有資料表建立同義字。 然後,此同義字將用於後續範例中。
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