【问题标题】:SQL Server - CROSS DEPENDENCIES DATABASES [closed]SQL Server - 跨依赖数据库[关闭]
【发布时间】:2021-01-27 09:18:35
【问题描述】:

我能够提取跨数据库依赖项,但是当引用的数据库是不同的数据库时,我能够获取引用的对象但没有引用的对象类型(例如 user_table、存储过程等)

有没有办法找到referencedDB对象的OBJECT TYPE?

提前致谢。

【问题讨论】:

    标签: sql sql-server tsql sql-server-2008 sql-server-2012


    【解决方案1】:

    系统视图(例如 sys.object)是视图,有效地在模式 sys 下。

    所以你应该能够从像这样的语句中获取对象类型等

    SELECT type_desc
    FROM yourOtherDatabaseName.sys.Objects
    WHERE name = 'yourObjectToCheck'
    

    注意——Information_schema 也类似——你可以像这样使用它们

    SELECT TOP 10 * from
    yourOtherDatabaseName.INFORMATION_SCHEMA.tables
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-23
      • 2012-05-26
      • 2018-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多