tini: Where in mit dynamischer Liste

Beitrag lesen

Hallo Ihr,

weiß vielleicht jemand, wo mein Fehler liegt?
Ziel ist es eine T-SQL Funktion zu definieren, welcher ich eine Liste übergeben kann, um Sie in der Where-Klausel zur Einschränkung der Auswahl verwenden.

Ziel Werte dieser Abfrage:
select * from ... Where type in ('x','y')

Ansatz der Funktion:

create funktion(
    @list varchar(255)
)...

Declare @list2 varchar(255)
    Set @list2 = replace(replace(@list,'/',char(44)),'.',char(39))
... select * from ... Where type in (@list2)

Anwendung der Funktion mit:
select funktion('.x./.y.')

Problem:
Die Anwendung der Funktion bringt den Wert null, ob wohl sie einen Wert für die Abfrage liefern sollte.

Was muss ich ändern,um mit dieser Funktion das gewünschte Ergebnis zu erhalten?

Vielen Dank im Voraus!
Grüße Tini