मेरे पास टेबल टेस्ट है
col_1 ---------- ए, एबी, एसी बीए, बीबी, बीसी सीए, सीबी, सीसी मुझे आउटपुट चाहिए
col_1 col_2 col_3 ------- ------------------ ए ए बी ए बी बी बी बी सी सी सी सी सी
घोषित @T तालिका (col_1 varchar (100)) @T मानों में डालें ('ए, एबी, एसी, 4,5,6,7,8,9,10 '), (' बीए, बीबी, बीसी, 4,5,6,7,8,9,10 '), (' सीए, सीबी, सीसी, 4,5,6,7,8,9,10 ') कोले_1 के रूप में बायें (टी.col_1, सी 1.पोज -1) का चयन करें, उप-स्थान (टी.col_1, सी 1.पोज + 1, सी 2.पोस-सी 1.पोज -1) कोलो_2 के रूप में, सबस्ट्रिंग (टी.col_1, C2.Pos +1, सी 3.पोस-सी 2.पोज -1) के रूप में col_3, substring (T.col_1, C3.Pos + 1, C4.Pos-C3.Pos-1) col_4 के रूप में, substring (T.col_1, C4.Pos +1, C5.Pos-C4.Pos-1) col_5 के रूप में, substring (T.col_1, C5.Pos + 1, C6.Pos-C5.Pos-1) col_6 के रूप में, substring (T.col_1, C6.Pos +1, C7.Pos-C6.Pos-1) col_7 के रूप में, substring (T.col_1, C7.Pos + 1, C8.Pos-C7.Pos-1) col_8 के रूप में, substring (T.col_1, C8.Pos +1, सी 9.पोस-सी 8.पोज -1) के रूप में col_9, सामान (टी.col_1, 1, सी 9.पोस, '') के रूप में C2 (Pos) क्रॉस लागू करने के रूप में C4 (POS) के रूप में चाइल्डएक्स (',', कोले_1) का चयन करें (चेन्डएक्स (',', कोडी_1, सी 1। पीओएस +1) चुनें) (सीरिज (',', कोडी_1, सी 2। पीओएस + 1) चुनें) सी 3 (पॉस) के रूप में लागू करें (सीरिज (',', कोली_1, सी 3। पीओएस + 1)) सी 4 (पॉस) के रूप में लागू करें (चयन करें सीरिज (',', कोली_1, सी 4। पीओएस + 1)) सी 5 (पॉस) के रूप में लागू करें (सीरिज (',', कोली_1, सी 5.पोज + 1)) सी 6 (पॉस) के रूप में लागू करें C7 (Pos) 1) के रूप में C7 (POS) क्रॉस लागू होते हैं (सीरिएंडेक्स (',', कोले_1, सी 7। पीओएस + 1)) सी 8 (पॉस) के रूप में लागू करें (चेरिंडएक्स चुनें, ', कोल_1, सी 8.पोज + 1)) सी 9 (पॉस) के रूप में
Comments
Post a Comment