Anda dapat menggunakan .exist()
metode - sesuatu seperti ini:
SELECT
(list of columns)
FROM
dbo.YourTable
WHERE
YourXmlColumn.exist('//Value[text()="5052095050830"]') = 1
Ini memeriksa nilai tertentu yang Anda berikan. Semakin tepat Anda dapat menentukan XPath tempat nilai tersebut diharapkan ditemukan, semakin baik kinerja Anda.
YourXmlColumn.exist('//Value[text()="5052095050830"]') = 1
sangat buruk - itu terlihat di setiap <Value>
simpul di mana saja dalam XML untuk menemukan nilai itu.
Sesuatu seperti ini:
YourXmlColumn.exist('/Attributes/ProductVariantAttribute/ProductVariantAttributeValue/Value[text()="5052095050830"]') = 1
akan jauh lebih fokus dan dengan demikian jauh lebih baik untuk kinerja - tetapi hanya node tertentu yang ditentukan oleh pernyataan XPath itu