В моем коде нет конвертации. Код очень длинный из-за переменных, но сокращенный выглядит следующим образом.
Select
Var1,
Var2,
Var3
into #newtable
from #mainT
union all
select
var1,
var2,
varX as var3
from #Sup1
union all....
Это кодирование повторяется для объединения всех 1 основной таблицы и 6 дополнительных таблиц. Все таблицы имеют одинаковые переменные, отформатированные как один и тот же тип. Это всего около 50 миллионов наблюдений. Когда я выполнил тестовый прогон на небольшом подмножестве (по 1 миллиону каждый), код не запустился. Однако при запуске с полным размером таблицы код выдает ошибку «Ошибка преобразования типа данных varchar в цифру c» в первой строке выбора. Это не имеет никакого смысла для меня, так как они являются переменными одного типа.
Кто-нибудь видел эту проблему и как ее решить?