से पिछले दो शब्द निकालें मैं अपनी स्ट्रिंग से अंतिम शब्द निकालने का प्रयास कर रहा हूं।मेरी स्ट्रिंग
उदाहरण
इनपुट स्ट्रिंग:GGG_FFFF_AAAA_BBBBBB_CCC_DDDDD
परिणाम
╔═══════════╦════════════╗
║ FIRST_COL ║ SECOND_COL ║
╠═══════════╬════════════╣
║ CCC ║ DDDDD ║
╚═══════════╩════════════╝
मैं नीचे दिए गए कोड काम कर रहा है।
DECLARE @STR VARCHAR(50) = 'GGG_FFFF_AAAA_BBBBBB_CCC_DDDDD'
SELECT
Reverse(LEFT(Stuff(Reverse(@STR), 1, Charindex('_', Reverse(@STR)) + 1 - 1, ''), Charindex('_', Stuff(Reverse(@STR), 1, Charindex('_', Reverse(@STR)) + 1 - 1, '')) - 1)) as FIRST_COL,
Reverse(LEFT(Reverse(@STR), Charindex('_', Reverse(@STR)) - 1)) as SECOND_COL
वहाँ प्राप्त करने के लिए किसी भी सरल इस
संभावित डुप्लिकेट [कॉलम से अल्पविराम से अलग मूल्य को कैसे विभाजित करें] (http://stackoverflow.com/questions/10581772/how-to-split-a-comma-separated-value-to-columns) –