Как преобразовать научную нотацию c в текст из Excel на сервер sql в правильное значение? - PullRequest
0 голосов
/ 07 августа 2020

Я очень расстроен этой проблемой со вчерашнего дня. Пример моего источника Excel выглядит следующим образом

ID_NUMBER: 7.8103E+11

Правильное значение: 781031145917

Когда я использую этот sql для преобразования при загрузке в Сервер sql, значение округляется до 781031145920

CAST(CAST(CONVERT(FLOAT,IDNO1) AS DECIMAL(25,0)) AS VARCHAR) 

Это идентификатор клиента, поэтому он должен преобразовываться в точное число, не может быть округлено в большую или меньшую сторону, может ли кто-нибудь помочь мне в этом? Большое спасибо за помощь!

1 Ответ

0 голосов
/ 08 августа 2020

Посмотрите, поможет ли это:

CAST(CAST(IDNO1 AS FLOAT) AS bigint) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...