Вернуть строки, где ID находится в строке, разделенной точкой с запятой, из подзапроса MSSQL
Я пытаюсь запросить мою базу данных sql, чтобы вернуть все строки, где идентификатор содержится в отдельном столбце таблицы. Список идентификаторов проекта хранится вFeedback
стол вProject_ID
Колонка с типом данных varchar. Я пытаюсь вернуть строки изProjects
таблица, где хранятся идентификаторы вProject_ID
колонка с типом данных varchar.
Я делаю это с помощью запроса
SELECT * FROM Projects WHERE Project_ID IN (
SELECT Project_ID FROM Feedback WHERE ID = 268 and Project_ID IS NOT NULL
)
Когда я запускаю этот запрос, мне возвращается сообщение:
Conversion failed when converting the varchar value '36;10;59' to data type int