Vergleiche kommagetrennte Werte in sql

Ich versuche, eine Funktion zum Vergleichen von durch Kommas getrennten Werten in SQL zu schreiben. Ich habe Code aus dem Internet entnommen:

SELECT CASE WHEN EXISTS 
(
  SELECT 1 FROM dbo.Split(@v1)
  WHERE ', ' + LTRIM(@v2) + ',' 
  LIKE '%, ' + LTRIM(Item) + ',%'
) THEN 1 ELSE 0 END;

Dann mache ich eine Funktion:

CREATE FUNCTION [dbo].[fnCompareCSVString] 
(   
    @str1 nvarchar(50),
    @str2 nvarchar(50)
)

RETURNS  int
AS
BEGIN
    SELECT CASE WHEN EXISTS 
    (
       SELECT 1 FROM dbo.Split(@str1)
       WHERE ', ' + LTRIM(@str2) + ',' 
         LIKE '%, ' + LTRIM(Item) + ',%'
    ) THEN 1 ELSE 0 END;
END

Ich bin nicht gut in SQL. Ich weiß, dass das falsch ist

Frage:

Ich möchte eine Funktion zum Vergleichen von durch Kommas getrennten Werten schreiben, die nach dem Vergleich zwei Werte (durch Kommas getrennte Werte) annimmt. Der Rückgabewert ist wahr oder falsch

Welche Änderungen muss ich an dieser SQL-Funktion vornehmen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage