-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE FUNCTION [dbo].[ott_merge_csv] ( @inp1 varchar(2000) ,@inp2 varchar(2000) ) RETURNS varchar(4000) AS BEGIN DECLARE @ret varchar(4000); with sp as( SELECT [value] FROM string_split(@inp1,',') UNION SELECT [value] FROM string_split(@inp2,',') ), sp2 as ( SELECT DISTINCT [value] FROM sp where ISNULL([value], '') <> '' ) SELECT @ret = ISNULL(STRING_AGG([value], ','),'') FROM sp2; RETURN @ret; END