输入
A.B.1.23
我想要输出
A.B.1
答案 0 :(得分:1)
看看这是否有帮助..
DECLARE @ AS VARCHAR(100) = 'A.B.1.23'
SELECT REVERSE(SUBSTRING(REVERSE(@),CHARINDEX('.',REVERSE(@),0)+1,LEN(REVERSE(@))))
答案 1 :(得分:0)
在SQL Server中,您可以使用:
'.'
这是动态的,只是假设列中至少有{{1}}。
答案 2 :(得分:0)
您也可以使用它:
DECLARE @ AS VARCHAR(100) = 'A.B.1.23'
select substring(@, 1, len(@) - charindex('.', reverse(@)))