如何在SQL Server中使用AXSD?
在SQLServer中,您可以使用XML数据类型,并使用AXSD模式将其映射到关系列 XML与关系数据库的映射 通过使用带注释的模式进行存储 (AXSD),XML被分解为 一个或多个表中的列。这 同时保持数据的保真度 关系级别。因此 保留了层次结构 虽然元素之间的顺序是 忽略。架构不能为空 递归的 从 但是,我找不到任何关于如何做到这一点的文档,甚至找不到关于AXSD的好页面 任何人都有关于AXSD的好消息。它似乎非常适合我想做的事情(暂时使用XML,直到我可以迁移到类似nHibernate的东西,但仍然允许某些相关数据字段的列视图。看起来像和 还有一个 提示:搜索“带注释的xsd schemass”,而不是AXSD如何在SQL Server中使用AXSD?,sql,sql-server,xml,tsql,Sql,Sql Server,Xml,Tsql,在SQLServer中,您可以使用XML数据类型,并使用AXSD模式将其映射到关系列 XML与关系数据库的映射 通过使用带注释的模式进行存储 (AXSD),XML被分解为 一个或多个表中的列。这 同时保持数据的保真度 关系级别。因此 保留了层次结构 虽然元素之间的顺序是 忽略。架构不能为空 递归的 从 但是,我找不到任何关于如何做到这一点的文档,甚至找不到关于AXSD的好页面 任何人都有关于AXSD的好消息。它似乎非常适合我想做的事情(暂时使用XML,直到我可以迁移到类似nHibernate的东
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:sql="urn:schemas-microsoft-com:mapping-schema">
<xsd:element name="Employee" sql:relation="Employees" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FName"
sql:field="FirstName"
type="xsd:string" />
<xsd:element name="LName"
sql:field="LastName"
type="xsd:string" />
</xsd:sequence>
<xsd:attribute name="EmpID"
sql:field="EmployeeID"
type="xsd:integer" />
</xsd:complexType>
</xsd:element>
</xsd:schema>