Можно запросить сценарий создания для коллекции схем XML?
В качестве первого шага для добавления наших объектов SQL в систему управления версиями я написал скрипт, который будет запрашивать sys.objects
, sys.modules
написать все объекты как CREATE
s. Я использовал пример отсюда, чтобы написать сценарий для моих таблиц. Цель состоит в том, чтобы сохранить историю изменений наших объектов SQL и в конечном итоге автоматизировать шаги SQL, которые мы в настоящее время выполняем вручную. Теперь мне нужно из сценария XMLSchemaCollections
как CREATE
но мне не повезло найти пример того, как. Я предполагаю, что это будет включать в себя опрос нескольких sys.xml_schema_*
столы и кусочки XML
вместе элемент агонизирующим элементом. У кого-нибудь есть рабочий пример, как этого добиться?
ПРИМЕЧАНИЕ. Требуется выполнить это с помощью сценария SQL, а не стороннего компонента (например, RedGate) или проекта базы данных Visual Studio.
1 ответ
Вы можете использовать функцию xml_schema_namespace (Transact-SQL)
Восстанавливает все схемы или определенную схему в указанной коллекции XML-схем.