Ошибка преобразования типа данных varchar в число c (когда преобразование не требуется) в SQL - PullRequest
0 голосов
/ 13 марта 2020

В моем коде нет конвертации. Код очень длинный из-за переменных, но сокращенный выглядит следующим образом.

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» в первой строке выбора. Это не имеет никакого смысла для меня, так как они являются переменными одного типа.

Кто-нибудь видел эту проблему и как ее решить?

...