在mssql中使用LastIndexOf和SubString

时间:2012-11-28 16:42:25

标签: sql-server tsql view

如何使用ms sql

从[Code]列中获取[Result]列
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    

1 个答案:

答案 0 :(得分:25)

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