取得同義字的相關資訊
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