获取有关同义词的信息
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