【问题标题】:Tip: how to get a list of objects in a SQL Server database提示:如何获取 SQL Server 数据库中的对象列表
【发布时间】:2022-06-21 01:50:11
【问题描述】:

有时我在一个 SQL 数据库的开发实例上完成了一个解决方案的开发,经过几个测试周期、返工、调整等。

什么时候可以在生产中移动所有东西,我必须确保没有任何东西被错误留下(触发器、存储过程)。

【问题讨论】:

    标签: sql-server documentation


    【解决方案1】:

    一个助手是获取数据库中所有对象的简单列表。

    获取数据库中所有对象列表的简单查询如下:

    select * from Sys.objects as o left join sys.schemas as s on o.schema_id = s.schema_id
    where is_ms_shipped = 0
    order by s.name, o.type, o.name
    

    您可以根据需要对其进行调整、删除字段等。

    几点说明:

    1. 我已排除 Microsoft 交付的项目 (is_ms_shipped)
    2. 我已将主系统表与包含模式描述的所有对象的目录连接起来。这有助于对所有元素进行排序

    使用 SSMS (SQL Server Management Studio),您可以轻松地将结果导出到 Excel 中,并对其进行处理,将其添加到文档中。

    【讨论】:

      猜你喜欢
      • 2010-09-13
      • 1970-01-01
      • 2011-04-12
      • 1970-01-01
      • 2011-09-15
      • 1970-01-01
      • 2023-03-06
      • 2021-12-18
      相关资源
      最近更新 更多