【发布时间】:2011-07-19 15:10:55
【问题描述】:
我想知道是否有人可以为我提供有关处理 XML“请求报价”文档的教程或建议。使用 SQL Server 2005。例如:
<MyQuote>
<Header>
<Customer>XYZ</Customer>
<Material>Wood&</Material>
<Header>
<LineItems>
<Line>
<Quantity>32</Quantity>
<Model>Chair 350</Model>
<Color>Red</Color>
</Line>
.
</LineItems>
</MyQuote>
XQuery 让我大开眼界。我需要将此文档分解为单独的行项目,用数字标识每个项目,验证它们计算价格。还需要能够添加/编辑/删除任何一个。我可以看到如何将行放入表中,但看不到如何用序列号标识它们并将存储过程应用于它们。我需要随机处理任何请求,例如validate line 6、calc price for line 3、delete line 4、change line 2 to Yellow等。
我假设最好的方法是将整个文档存储为 XML 列并对其进行事务处理,而不是将单个行项目分解并存储在关系表中?
任何建议、代码、网址等将不胜感激。
【问题讨论】:
标签: sql-server sql-server-2005 xquery-sql