我想知道是否有人可以向我指出一个教程或给我关于处理 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 列并对其进行交易,而不是将单个行项目切碎并将其存储在关系表中?
任何建议、代码、网址等将不胜感激。