У меня есть эта таблица, в которой хранится информация о сотруднике. Тип данных Id - это bigint. Теперь в коде, когда разработчик отправляет мне идентификаторы для извлечения данных, он отправляет мне в строковом формате, поскольку, очевидно, он не может передать это 453, 454
в целочисленное поле. Есть ли в любом случае, чтобы преобразовать это в bigint, чтобы я мог использовать это в оператор IN.
DECLARE @string varchar(25) = '453, 454'
SELECT FirstName+' '+LastName Employee FROM Employee WHERE ID IN (CAST(@string AS BIGINT))
Когда я запускаю этот запрос, я получаю следующую ошибку. Надеюсь, кто-нибудь может помочь.
Msg 8114, Level 16, State 5, Line 2
Error converting data type varchar to bigint.