2012-11-28 12 views
9

Jak mogę dostać [wynik] kolumny z [code] kolumny przy użyciu MS SQLKorzystanie lastIndexOf i podciąg w MSSQL

Id   Code 
200001  43791 
200001  67036 
200006  19.09.01.08683  
200006  03.01.04.01.64230 
200007  19.01.03.02804  

Id   Result Code 
200001  43791 43791 
200001  67036 67036 
200006  08683 19.09.01.08683  
200006  64230 03.01.04.01.64230 
200007  02804 19.01.03.02804  
+0

Czy próbowałeś coś? Czy ostatni zestaw cyfr po kropce ma zawsze 5 cyfr? – LittleBobbyTables

+1

Proszę nie używać WSZYSTKIE CZAPKI, nawet w tytule. –

+0

Tak, próbowałem, ale nie mogłem rozwiązać. – Onuralp

Odpowiedz

24
SELECT Id, 
     RIGHT(Code, CHARINDEX('.', REVERSE('.' + Code)) - 1) AS [Result], 
     Code 
FROM YourTable 
+0

Działa doskonale. Dziękuję Ci – Onuralp