1
Aşağıdaki örnekte yapılan gibi bu XML yığınındaki değerleri seçmek için SQL nedir?sql, XML parametresinden veri seç
<RWFCriteria reportType="OPRAProject">
<item id="88" name="" value="" type="Project" />
<item id="112" name="" value="12" type="Milestone" />
<item id="43" name="" value="11" type="Milestone" />
</RWFCriteria>
ben bu ancak yukarıdaki XML veri
DECLARE @Param XML
SET @Param = '<data>
<release id="1"><milestone id="1" /><milestone id="2" /></release>
<release id="3"><milestone id="1" /><milestone id="27"/></release>
</data>'
SELECT c.value('../@id', 'INT') AS ReleaseId, c.value('@id', 'INT') AS MilestoneId
FROM @Param.nodes('/data/release/milestone') AS T(c)
Ben düğümler yalnızca verileri istediğiniz benzer dışarı seçmek istediğiniz type = "Milestone" Böyle
yalnızca type = "milestone" düğümlerini seçebilmemin bir yolu var mı? – kacalapy
Evet, aşağıya ekle: WHERE \t RWF.item.value ('@ type', 'VARCHAR (100)') = 'Milestone' – kevev22
Kacalapy: emin - cevabımı yalnızca type = miltonu seçmek için güncelledim. –