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