SQL सर्वर XML डेटा प्रकारों के रूप में परिभाषित कॉलम में XML डेटा को संग्रहीत करने की अनुमति देता है। इन कॉलमों से विशिष्ट डेटा को पुनः प्राप्त करने के लिए विशेष प्रश्नों की आवश्यकता होती है। मान लीजिए ]
एक विशेष भूमिका वाली पंक्तियों को खोजने के लिए, इस क्वेरी का उपयोग करें:
चुनना भूमिकाएँ से मेरी टेबल कहाँ Roles.value ('(/रूट/भूमिका) [1]', 'varchar (max)') जैसे 'stringtosearchfor'
Alpha Beta Gamma
]
]
चुनना
[डेटा]
से
[DBO]। [CodeSystemCodes_Data]
कहाँ
कास्ट ([डेटा] के रूप में xml)
SELECT
Roles
FROM
MyTable
WHERE
Roles.value('(/root/role)[1]', 'varchar(max)') LIKE 'StringToSearchFor'
]
चुनना *
से
(
चुनना
pref.value ('(पाठ ()) [1]', 'varchar (32)') रोलनेम के रूप में
से
मेरी टेबल
क्रॉस एप्लिकेशन
भूमिकाएँ।
) परिणाम के रूप में
कहाँ
'%Ga%'
की तरह rolename
यह दृष्टिकोण SQL सर्वर में XML कॉलम से डेटा के अधिक कुशल और लक्षित निष्कर्षण के लिए अनुमति देता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3