取得同義字的相關資訊

Sys.synonyms 目錄檢視含有一個關於給定資料庫中各個同義字的項目。此目錄檢視會公開同義字中繼資料,例如同義字的名稱與基底物件的名稱。如需 sys.synonyms 目錄檢視的詳細資訊,請參閱<sys.synonyms (Transact-SQL)>。

透過擴充屬性的運用,您可以將描述性或指示性文字、輸入遮罩以及格式化規則新增為同義字的屬性。由於屬性儲存在資料庫中,因此讀取屬性的所有應用程式都能夠以同樣的方式評估物件。如需詳細資訊,請參閱<使用資料庫物件的擴充屬性

若要尋找同義字基底物件的基底類型,請使用 OBJECTPROPERTYEX 函數。如需詳細資訊,請參閱<OBJECTPROPERTYEX (Transact-SQL)>。

範例

以下範例將傳回屬於本機物件之同義字基底物件的基底類型。

USE tempdb;
GO
CREATE SYNONYM MyEmployee 
FOR AdventureWorks.HumanResources.Employee;
GO
SELECT OBJECTPROPERTYEX(OBJECT_ID('MyEmployee'), 'BaseType') AS BaseType;

以下範例將傳回屬於遠端物件 (位於 Server1 伺服器上) 之同義字基底物件的基底類型。

EXECUTE sp_addlinkedserver Server1;
GO
CREATE SYNONYM MyRemoteEmployee
FOR Server1.AdventureWorks.HumanResources.Employee;
GO
SELECT OBJECTPROPERTYEX(OBJECT_ID('MyRemoteEmployee'), 'BaseType') AS BaseType;
GO

請參閱

概念

使用同義字 (Database Engine)
同義字 (Database Engine)
使用資料庫物件的擴充屬性

其他資源

CREATE SYNONYM (Transact-SQL)
DROP SYNONYM (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助