﻿
-- =============================================
-- Author:		<Author,,Name>
-- Create date: <Create Date, ,>
-- Description:	<Description, ,>
-- =============================================
CREATE FUNCTION [dbo].[ott_remove_csv]
(
	@inp1 varchar(2000)
	,@fragment varchar(500)
)
RETURNS varchar(4000)
AS
BEGIN
	DECLARE @ret varchar(4000);

	with sp as(
		SELECT [value] FROM string_split(@inp1,',')
	), sp2 as (
		SELECT DISTINCT [value] FROM sp where ISNULL([value], '') <> '' AND ISNULL([value], '') <> @fragment
	)
	SELECT @ret = ISNULL(STRING_AGG([value], ','),'')
		FROM sp2;

	RETURN @ret;

END