Zeilen zurückgeben, bei denen ID eine durch Semikolons getrennte Zeichenfolge von der Unterabfrage MSSQL ist

Ich versuche, meine SQL-Datenbank abzufragen, um alle Zeilen zurückzugeben, in denen die ID in einer separaten Tabellenspalte enthalten ist. Die Liste der Projekt-IDs befindet sich imFeedback Tabelle in derProject_ID Spalte mit Datentyp varchar. Ich versuche die Zeilen vom @ zurückzugebProjects -Tabelle, in der die IDs im @ gespeichert siProject_ID Spalte mit Datentyp varchar.

Ich mache das mit der Abfrage

SELECT * FROM Projects WHERE Project_ID IN (
    SELECT Project_ID FROM Feedback WHERE ID = 268 and Project_ID IS NOT NULL
)

Wenn ich diese Abfrage starte, erhalte ich die folgende Nachricht:

Conversion failed when converting the varchar value '36;10;59' to data type int

Antworten auf die Frage(2)

Ihre Antwort auf die Frage