Преобразование текста в bigint в SQL Server

#sql-server-2017

#sql-server-2017

Вопрос:

Я пытаюсь преобразовать число, которое взято из файла Excel, сохраненного в виде текста, но показывает 9.2342431106e 11, и мне нужно преобразовать его в bigint

Комментарии:

1. Лучше всего использовать мастер импорта SQL Server и прочитать CSV, экспортированный из Excel. Это должно (в идеале) решить эту проблему автоматически.

2. select replace(cast(cast(cast('9.2342431106e 11' as real) as money) as nvarchar(255)),'.00','') взято отсюда ( social.msdn.microsoft.com/Forums/sqlserver/en-US /… )

3. после попытки это число было изменено