可以查询XML Schema Collection的创建脚本吗?

时间:2014-03-05 14:46:26

标签: sql-server xml-schema-collection

作为将SQL对象添加到版本控制的第一步,我编写了一个脚本,用于查询sys.objectssys.modules以将所有对象编写为CREATE。我使用here中的一个示例来编写表格。目标是保留SQL对象的更改历史记录,并最终自动执行我们当前手动实现的SQL步骤。现在我需要将XMLSchemaCollections编写为CREATE脚本,但我没有找到如何找到示例的运气。我想它会包括查询几个sys.xml_schema_*表并通过痛苦的元素拼接XML元素。有没有人有一个如何实现这个目标的工作实例?

注意:要求是通过SQL脚本实现此目的,而不是第三方组件(即RedGate)或Visual Studio数据库项目。

1 个答案:

答案 0 :(得分:1)

您可以使用xml_schema_namespace (Transact-SQL)

功能
  

重构指定XML中的所有模式或特定模式   架构集合。