【发布时间】:2013-04-28 16:19:28
【问题描述】:
在 T-SQL 或 C# 中是否有任何解决方案如何在 T-SQL 或 C# 中创建 XML 模式集合。
问题是我不能使用:
USE Database_test
GO
CREATE XML SCHEMA COLLECTION Collection_from_XSD AS
N'
.................
text of XSD
...............
GO
因为我有很多 XSD(大约 30 个),它们之间存在依赖关系。所以我想做类似的事情:
USE Database_test
GO
CREATE XML SCHEMA COLLECTION Collection_from_XSD AS N'C:\work\xsd\exange_format\VymennyFormatTypy.xsd'
但这会给我一个错误
消息 2378,级别 16,状态 1,行 2 应为 XML 模式文档。
所以我想请教您如何在 T-SQL 或 Visual Studio 2012 项目中的 C# 中从 XSD 创建此架构。 我可以访问具有管理数据库的完全权限的 SQL Server 2012,所以我更喜欢 T-SQL,但如果没有其他选择,我将使用 C#。 该数据库将用作地址和房地产交换格式的本地数据库,因此第一步是从 XML 填充数据库 第二步是每周从其他 XML 文件更新数据库 例如,我附上了来自 Visual Studio 的 XSD 和 XSD 摘要的图片。
非常感谢
【问题讨论】:
标签: c# sql-server tsql xsd sql-server-2012