在資料庫實現字元串分割,然後獲取分割後右邊的字元串,如: 實現這個功能,主要是從右邊開始去獲取分割的字元的位置來進行切割: CREATE FUNCTION [dbo].[svf_GetSplitRightString] ( @InputString NVARCHAR(4000) , @Delimit ...
在資料庫實現字元串分割,然後獲取分割後右邊的字元串,如:
實現這個功能,主要是從右邊開始去獲取分割的字元的位置來進行切割:
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 ENDSource Code