可以查询 XML 模式集合的创建脚本吗?
Posted
技术标签:
【中文标题】可以查询 XML 模式集合的创建脚本吗?【英文标题】:Possible to query the create script for an XML Schema Collection? 【发布时间】:2014-03-05 14:46:25 【问题描述】:作为将我们的 SQL 对象添加到版本控制的第一步,我编写了一个脚本,它将查询 sys.objects
、sys.modules
以将所有对象编写为 CREATE
s。我使用了来自here 的示例来编写我的表格。目标是保留我们的 SQL 对象的更改历史,并最终自动化我们目前手动实现的 SQL 步骤。现在我需要将XMLSchemaCollections
编写为CREATE
,但我还没有找到一个示例。我想这将包括查询几个sys.xml_schema_*
表并通过痛苦元素将XML
拼凑在一起。有没有人有一个如何实现这一目标的工作示例?
注意:要求是通过 SQL 脚本来实现这一点,而不是第三方组件(即 RedGate)或 Visual Studio 数据库项目。
【问题讨论】:
【参考方案1】:你可以使用函数xml_schema_namespace (Transact-SQL)
重构指定 XML 中的所有模式或特定模式 架构集合。
【讨论】:
我知道有一个简单的方法!我很惭愧我自己无法将这些点联系起来。谢谢。以上是关于可以查询 XML 模式集合的创建脚本吗?的主要内容,如果未能解决你的问题,请参考以下文章