] अन्य।
id
पहचानकर्ता १ &] 1
a
c&] g | ४ | |
---|---|---|
f | ||
gr_id | gr.members | &&] |
1 | । &&] 2 | ] &&]|
3 | (e, k) | &&] |
4 | (i) | |
निम्नलिखित क्वेरी सभी जुड़े सबग्राफ को खोजने के लिए एक एकल पुनरावर्ती क्वेरी का उपयोग करता है: | के साथ Cte_idents जैसा ( पहचान के रूप में पहचान का चयन करें इससे मिलन पहचान के रूप में पहचान का चयन करें इससे ) , Cte_pairs जैसा ( आइडेंट 1, आइडेंट 2 का चयन करें इससे जहां पहचान 1 & lt; & gt; Ident2 मिलन आइडेंट 2 के रूप में आइडेंट 2 का चयन करें, आइडेंट 1 के रूप में आइडेंट 2 इससे जहां पहचान 1 & lt; & gt; Ident2 ) , Cte_recursive जैसा ( चुनना कास्ट (cte_idents.ident varchar (8000)) के रूप में लंगर के रूप में , पहचान 1 , पहचान 2 , कास्ट (',' आइडेंट 1 ',' आइडेंट 2 ',' के रूप में varchar (8000)) को पहचान के रूप में , 1 lvl के रूप में से Cte_pairs CTE_IDENTS.IDENT = CTE_PAIRS.INDIDENT1 पर CTE_IDENTS में शामिल हों सभी को मिलाना चुनना Cte_recursive.anchorident , Cte_pairs.ident1 , Cte_pairs.ident2 , कास्ट (cte_recursive.identpath cte_pairs.ident2 ',' varchar (8000)) के रूप में पहचान के रूप में , Cte_recursive.lvl 1 lvl के रूप में से Cte_pairs CTE_RECURSIVE.INDENT2 = CTE_PAIRS.INDIDENT1 पर इनर ज्वाइन CTE_RECURSIVE कहाँ Cte_recursive.identpath कास्ट ('%,' cte_pairs.ident2 ',%' के रूप में varchar (8000)) की तरह नहीं है ) , CTE_RECURSIONRESULT जैसा ( एंकरिडेंट, आइडेंट 1, आइडेंट 2 का चयन करें Cte_recursive से ) , Cte_cleanresult जैसा ( लंगर का चयन करें, पहचान के रूप में पहचान 1 CTE_RECURSIONRESULT से मिलन लंगर का चयन करें, पहचान के रूप में पहचान 2 CTE_RECURSIONRESULT से ) चुनना Cte_idents.ident , मामला जब ca_data.xml_value null है तब cte_idents.ident और ca_data.xml_value groupmembers के रूप में अंत , Dense_rank () ओवर (द्वारा आदेश मामला जब ca_data.xml_value null है फिर cte_idents.ident और ca_data.xml_value अंत ) समूह के रूप में से Cte_idents क्रॉस एप्लिकेशन ( CTE_CLEANRESULT.INDIDENT 'का चयन करें,' CTE_CLEANRESULT से जहां cte_cleanresult.anchorident = cte_idents.ident CTE_CLEANRESULT.INDIDENT द्वारा XML पथ ('') के लिए आदेश, टाइप करें ) Ca_xml (xml_value) के रूप में क्रॉस एप्लिकेशन ( Ca_xml.xml_value.value ('।', 'nvarchar (अधिकतम)') का चयन करें ) Ca_data (xml_value) के रूप में कहाँ Cte_idents.ident शून्य नहीं है पहचान द्वारा आदेश; | |
पहचानकर्ता | ||
gr_id | ]a | 1 |
&&& &] c
e | &&] | |
---|---|---|
(a, c, g, h, l) &&] | i | |
(i) | &&] | |
&&& & & & & &] &] | z | |
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3