मैं SQL में पार्सनाम का उपयोग कर रहा हूं और आइटम की सूची में अंतिम तत्व निकालना चाहता हूं। मैं निम्नलिखित कोड का उपयोग कर रहा हूँ।किसी सूची में अंतिम आइटम ढूंढने के लिए PARSENAME का उपयोग कर
Declare @string as varchar(1000)
set @string = '25.26.27.28'
SELECT PARSENAME(@string, 1)
यह काम करता है और जैसा कि मैं उम्मीद करता हूं वैल्यू 28 देता है। हालांकि अगर मैं 4 से अधिक वस्तुओं में अपनी सूची का विस्तार करता हूं तो परिणाम एक पूर्ण लौटाता है। उदाहरण के लिए:
Declare @string2 as varchar(1000)
set @string2 = '25.26.27.28.29'
SELECT PARSENAME(@string2, 1)
मैं इस 29 तथापि केवल शून्य के एक मूल्य
दिया जाता है मुझे यकीन है कि इस के लिए एक सरल explaination किसी को भी मदद कर सकते हैं नहीं है कर रहा हूँ वापस करने के लिए उम्मीद करेंगे?
क्या RDBMS प्रयोग कर रहे हैं? – Dan
एसक्यूएल सर्वर प्रबंधन स्टूडियो 2008 – PhilC