का चयन करना मुझे() के बीच एक सबस्ट्रिंग चुनने की आवश्यकता है। प्रारंभिक और समापन स्थिति अलग-अलग होगी, साथ ही साथ सबस्ट्रिंग की लंबाई भी अलग-अलग होगी। मुझे निम्नलिखित के साथ मध्यम सफलता मिली है लेकिन 100% नहीं है।सबस्ट्रिंग एसक्यूएल
यह कुछ मूल्यों के लिए काम करेगा, लेकिन दूसरों के लिए नहीं, यह रिक्त स्थान लौटाएगा और मूल्यों का पूंजीकरण प्रारूप भी बदल देगा, यदि मूल्य 'टेस्ट' है तो यह 'टेस्ट' के रूप में प्रदर्शित होगा।
SELECT SUBSTRING(columnName, CHARINDEX('(', LEN(columnName)),
CHARINDEX(')', columnName) - CHARINDEX('(',columnName)) AS INPUT
FROM tableName
अद्यतन वहाँ कोष्ठक()
कोई रास्ता नहीं है कि क्वेरी स्ट्रिंग के मामले में बदल जाएगा नहीं है, आपको एक उदाहरण प्रदान कर सकते हैं? – DavidG
तो क्या आप स्पष्ट कर सकते हैं - आपको अपनी क्वेरी के साथ किस समस्या का सामना करना पड़ा है? और यह कैरेक्टर केस बदलने के लिए कैसे चिंतित है? –
चरित्र मामले मेरी चिंताओं का सबसे कम है। मेरी सबसे बड़ी चिंता यह है कि यह क्वेरी कुछ मूल्यों के लिए() के बीच सही सबस्ट्रिंग का चयन करेगी, लेकिन अन्य के लिए यह पूरी तरह याद आ जाएगी। – Rene