在数据库实现字符串分割,然后获取分割后右边的字符串,如:
实现这个功能,主要是从右边开始去获取分割的字符的位置来进行切割:
create function [dbo].[svf_getsplitrightstring] ( @inputstring nvarchar(4000) , @delimitposition char(1) ) returns nvarchar(4000) as begin declare @rtvstring nvarchar(4000) set @rtvstring = rtrim(@inputstring) while charindex(@delimitposition, @rtvstring ) <> 0 begin set @rtvstring = right(@rtvstring, len(@rtvstring) - charindex (@delimitposition, @rtvstring) ) end return @rtvstring end
source code