SQL 服务器 - 交叉依赖数据库

SQL Server - CROSS DEPENDENCIES DATABASES

我能够提取跨数据库依赖项,但是当 referencedDB 是不同的数据库时,我能够获取引用的对象但不是引用的 OBJECT TYPE(例如 user_table,存储过程等.., )

有什么方法可以找到 referencedDB 对象的 OBJECT TYPE 吗?

提前致谢。

系统视图(例如,sys.object)是视图,在模式 sys.

下有效

所以你应该能够从像

这样的语句中获取对象类型等
SELECT type_desc
FROM yourOtherDatabaseName.sys.Objects
WHERE name = 'yourObjectToCheck'

注意 - Information_schema 也很相似 - 你可以像

一样使用它们
SELECT TOP 10 * from
yourOtherDatabaseName.INFORMATION_SCHEMA.tables