"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > डेलिमिटर्स का उपयोग करके टी-एसक्यूएल में सुरक्षित रूप से विभाजित करने के लिए कैसे?

डेलिमिटर्स का उपयोग करके टी-एसक्यूएल में सुरक्षित रूप से विभाजित करने के लिए कैसे?

2025-03-24 को पोस्ट किया गया
ब्राउज़ करें:702

How to Safely Split Strings in T-SQL Using Delimiters?

]

सवाल:

SQL में, डेलिमिटर के आधार पर विभाजित तार के लिए सब्सट्रिंग का उपयोग करना, जब सीमांकक मौजूद नहीं होता है तो त्रुटियों का कारण बन सकता है। निम्न कोड इसे प्रदर्शित करता है:

सब्सट्रिंग (माइकोल्यूम, चारिंडेक्स ('/', माइकोलमम) 1, 1000) अंतिम नाम के रूप में Mytable से

SELECT SUBSTRING(myColumn, 1, CHARINDEX('/', myColumn)-1) AS FirstName,
       SUBSTRING(myColumn, CHARINDEX('/', myColumn)   1, 1000) AS LastName
FROM   MyTable

] ] जब ० तब लेन (माइकोलमेन) और चारिंडेक्स ('/', mycolumn) - 1 अंत) पहले नाम के रूप में । जब ० तब लेन (माइकोलमेन) 1 और चारिंडेक्स ('/', mycolumn) 1 अंत, 1000) अंतिम नाम के रूप में Mytable से

यह अद्यतन कोड सीमांकक की स्थिति का मूल्यांकन करने के लिए चारिंडेक्स का उपयोग करता है। यदि सीमांकक नहीं पाया जाता है (चारिंडेक्स 0 रिटर्न 0), तो केस स्टेटमेंट यह सुनिश्चित करने के लिए स्ट्रिंग की लंबाई का उपयोग करता है कि पूरे स्ट्रिंग को एक नाम के रूप में माना जाता है। यदि कोई सीमांकक मौजूद है, तो यह अंतिम नाम के शुरुआती सूचकांक के रूप में सीमांकक के बाद पहले चरित्र की स्थिति की गणना करता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3