#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. после попытки это число было изменено