Я использую SQL Server 2005.
Я использую некоторые строковые функции для генерации обратной строки, которая всегда имеет этот формат:
Число, Число, Число, Число
Я пытаюсь использовать эту сгенерированную строку следующим образом:
select LastName from User
Where ID in (
subtring(<returning the format shown above>)
)
Я получаю сообщение об ошибке: сообщение 8114, уровень 16, состояние 5, строка 3 Ошибка преобразования типа данных varchar в числовой.
Это имеет смысл, что если WHERE IN () передается в строке, это не сработает - так как обычно он принимает целые числа, разделенные запятыми.
Есть ли способ выполнитьЯ здесь пытаюсь?
Спасибо!