SQL ile XML sorgu kullanımı örnekleri içermektedir.
Xml
UPDATE schYG_SeyahatRaporu
SET ToplamHarcamalar=f.Data.value('sum(/formData/MasrafListesi/Data/Template/DonusmusTutar)' , 'nvarchar(50)')
FROM wflWorkItems wi inner join
wflFormData f on f.Id=wi.Data inner join
schYG_SeyahatRaporu r on r.FormId=wi.Id and r.ToplamHarcamalar=0 and
f.Data.value('sum(/formData/MasrafListesi/Data/Template/DonusmusTutar)' , 'nvarchar(50)') <> '0.0E0'
UserImport ile sisteme alınan kullanıcıların ne zaman alındığını gösteren sorgu
select wi.EndDate as 'Uyelik Tarihi',
A.BatchXml.value('(ADI)[1]','VARCHAR(100)') as Ad,
A.BatchXml.value('(SOYAD)[1]','VARCHAR(100)') as SoyAd,
A.BatchXml.value('(GOREV)[1]','VARCHAR(100)') as Gorev
from wflWorkItems wi inner join
wflFormData f on f.Id=wi.Data CROSS APPLY
f.Data.nodes('/formData/UserImport/Data/Template') A(BatchXml)
where wi.ProcessName='UserImport2' or wi.ProcessName='UserImport' and wi.Previous is null