Còn điều này thì sao?
SELECT
EventID, EventTime,
AnnouncementValue = t1.EventXML.value('(/Event/Announcement/Value)[1]', 'decimal(10,2)'),
AnnouncementDate = t1.EventXML.value('(/Event/Announcement/Date)[1]', 'date')
FROM
dbo.T1
WHERE
t1.EventXML.exist('/Event/Indicator/Name[text() = "GDP"]') = 1
Nó sẽ tìm thấy tất cả các hàng có /Event/Indicator/Name
bằng GDP
và sau đó nó sẽ hiển thị <Announcement>/<Value>
và <Announcement>/<Date>
cho các hàng đó.