सुनिश्चित नहीं हैं कि मैं यहाँ आपके प्रश्न को पूरी तरह से समझ पाया हूँ - या आप इसे ढूंढ रहे हैं? आप सभी / चीजों / फलों के तत्वों को एक "नोड्स" से पकड़ लेंगे और उन्हें myTable में अपने "बेस डेटा" के खिलाफ जोड़ देंगे - परिणाम आपके एक्सएमएल डेटा फ़ील्ड में प्रति एक्सएमएल तत्व एक पंक्ति होगा:
select
omID,
T.Fruit.query('.')
from
dbo.myTable
cross apply
omText.nodes('/things/Fruit') as T(Fruit)
where
T.Fruit.value('(title)[1]', 'varchar(50)') = 'X'
select
count(*)
from
dbo.myTable
cross apply
omText.nodes('/things/Fruit') as T(Fruit)
where
T.Fruit.value('(imageId)[1]', 'int') = 55
क्या आप यही खोज रहे हैं?
मार्क