SQL Server-跨依赖关系数据库
我可以提取跨数据库的依赖项,但当referencedDB是不同的数据库时,我可以获取引用的对象,但不能获取引用的对象类型(例如用户表、存储过程等) 有没有办法找到ReferenceDB对象的对象类型 提前感谢。系统视图(例如sys.object)是视图,有效地位于sys模式下 因此,您应该能够从以下语句中获取对象类型SQL Server-跨依赖关系数据库,sql,sql-server,tsql,sql-server-2008,sql-server-2012,Sql,Sql Server,Tsql,Sql Server 2008,Sql Server 2012,我可以提取跨数据库的依赖项,但当referencedDB是不同的数据库时,我可以获取引用的对象,但不能获取引用的对象类型(例如用户表、存储过程等) 有没有办法找到ReferenceDB对象的对象类型 提前感谢。系统视图(例如sys.object)是视图,有效地位于sys模式下 因此,您应该能够从以下语句中获取对象类型 SELECT type_desc FROM yourOtherDatabaseName.sys.Objects WHERE name = 'yourObjectToCheck'
SELECT type_desc
FROM yourOtherDatabaseName.sys.Objects
WHERE name = 'yourObjectToCheck'
注意-信息模式也类似-您可以像这样使用它们
SELECT TOP 10 * from
yourOtherDatabaseName.INFORMATION_SCHEMA.tables