
[dbo].[GET_LAST_ATTRIBUTE]
CREATE FUNCTION dbo.GET_LAST_ATTRIBUTE
(
@var_input_string nvarchar(max)
)
RETURNS nvarchar(max)
AS
BEGIN
DECLARE
@var_output_string nvarchar(255),
@var_dot float(53)
IF @var_input_string NOT LIKE '%.%'
SELECT @var_output_string = @var_input_string
IF @var_input_string LIKE '%.%'
BEGIN
SELECT @var_dot = dbo.instr3_nvarchar(@var_input_string, '.', 1)
SELECT @var_output_string = substring(@var_input_string, CAST(@var_dot + 1 AS int), 255)
IF @var_output_string LIKE '%.%'
SELECT @var_output_string = dbo.GET_LAST_ATTRIBUTE(@var_output_string)
END
RETURN @var_output_string
END
GO