Как получить список всех схем в базе данных Sql Server

Я хочу получить список всех схем в заданной базе данных Sql Server. С использованиемADO.NET API извлечения схемы Я получаю список всех коллекций, но для «Схем» нет коллекции. Я мог бы пересечь'Tables', 'Procedures' коллекции (и другие, если требуется) и получить список уникальных имен схем, но нет ли более простого / короткого способа достижения того же результата?

Пример: для стандарта'AdventureWorks' базу данных я бы тоже хотел получить следующий список -dbo,HumanResources,Person,Production,Purchasing,Sales (Я опустил другие стандартные имена схем, такие какdb_accessadmin,db_datareader так далее)

Изменить: я могу получить список схем, запросив системное представление -INFORMATION_SCHEMA.SCHEMATA но предпочел бы использовать API схемы в качестве первого выбора.

Ответы на вопрос(6)

Ваш ответ на вопрос