У меня есть 2 таблицы. В первой таблице есть столбец «EmployeeIds», представляющий собой строку с набором идентификаторов, разделенных запятыми (например: «4124,2945,2873,4047,3046,4774»).
Вторая таблица имеет эти идентификаторы в качестве своей идентификации (EmployeeID), а также имена, связанные с этими этими идентификаторами.
Я хочу выбрать, где я перечисляю все из таблицы1, но вместо идентификаторов в столбце EmployeeIds я хочу видеть имена, которые связаны с этими идентификаторами.
SELECT name from Table2
WHERE EmployeeID CAST(EmployeeID AS int) IN (SELECT EmployeeIds FROM Table1)
Я получил сообщение об ошибке: «Преобразование не удалось при преобразовании значения varchar '4124,2945,2873,4047,3046,4774' в тип данных int."
Я знаю, что приведенный выше код не вернет все, что мне нужно, потому что мне нужно объединить его и с Таблицей 1, но я работаю изнутри, и я уже застрял здесь.