Можно запросить сценарий создания для коллекции схем XML?

В качестве первого шага для добавления наших объектов SQL в систему управления версиями я написал скрипт, который будет запрашивать sys.objects, sys.modules написать все объекты как CREATEs. Я использовал пример отсюда, чтобы написать сценарий для моих таблиц. Цель состоит в том, чтобы сохранить историю изменений наших объектов SQL и в конечном итоге автоматизировать шаги SQL, которые мы в настоящее время выполняем вручную. Теперь мне нужно из сценария XMLSchemaCollections как CREATE но мне не повезло найти пример того, как. Я предполагаю, что это будет включать в себя опрос нескольких sys.xml_schema_* столы и кусочки XML вместе элемент агонизирующим элементом. У кого-нибудь есть рабочий пример, как этого добиться?

ПРИМЕЧАНИЕ. Требуется выполнить это с помощью сценария SQL, а не стороннего компонента (например, RedGate) или проекта базы данных Visual Studio.

1 ответ

Решение

Вы можете использовать функцию xml_schema_namespace (Transact-SQL)

Восстанавливает все схемы или определенную схему в указанной коллекции XML-схем.

Другие вопросы по тегам