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