Можно ли выбрать отдельные значения из столбца varchar существующей таблицы во временную таблицу и одновременно преобразовать эти вставленные значения в int в одном выражении?
Если да, то какой будет структура оператора?
Если нет, то какой альтернативный подход?
Я пробовал следующее:
Select DISTINCT Convert(int, column_name) Into #temp
From source_table
Where column_name IS NOT NULL
но Microsoft SQL Server Management Studio предупреждает ...
Не указан столбец для столбца 1 в «#temp».
... и я не уверен, как исправить эту ошибку.
Если возможно, я бы хотел воздержаться от открытия курсора для итерации по существующей таблице и итеративного преобразования значений.