У меня есть 4 таблицы со следующими столбцами:
pn (varchar (255)) PK, descn (varchar (255)), цена (десятичная (15,2)
Pn = номер детали, это простые числа 12671921 или числа с буквами L000975480, но у нас также есть 151468E5 <это проблема. </p>
Я пытаюсь создать основную таблицу, используя UNION и DISTINCT, но когда я делаю числа 'pn', которые заканчиваются на 'E3' или 'E9' или любое число после E 'E *', проблематично c, результат либо сбивает конец числа, либо заменяет 4 нулями, 151468E5 становится 1514680000 или 151468.
С данными внутри каждой таблицы все в порядке.
Я знаю, что это меняется на научную c запись, но как мне ее остановить.
Код:
select distinct pn, descn from pricesf126
union
select distinct pn, descn from pricess132
...