我想检索给定SQL Server数据库中所有架构的列表.使用ADO.NET
模式检索API,我获得了所有集合的列表,但没有"schema"的集合.
我可以遍历'Tables'
,'Procedures'
个集合(如果需要还可以遍历其他集合)并获得唯一模式名称的列表,但是没有更简单/更快捷的方法来实现相同的结果吗?
示例:对于标准'AdventureWorks'
数据库,我想获得以下列表-dbo,HumanResources,Person,Production,Purchasing,Sales
(我省略了其他标准模式名称,如db_accessadmin
db_datareader
等)
编辑:我可以通过查询system view-INFORMATION_SCHEMA.SCHEMATA
来获得模式列表,但我更愿意使用模式API作为首选.