在SQL Server 2014中将nvarchar科学记数法值转换为数字

时间:2016-06-20 21:20:23

标签: sql sql-server

我在SQL Server中加载了一些列,其中包含nvarchar个值:

ColumnName
==========
6.19e+014
.....    
6.19e+014

现在,将此值再次转换为数字的最简单方法是什么。

请建议。谢谢!

3 个答案:

答案 0 :(得分:1)

declare @String varchar(25)='6.19e+014'

Select cast(@String as float)

返回619000000000000

答案 1 :(得分:0)

这将毫无问题地投射到//Smoothy scroll to top $back_to_top.on('click', function(event) { event.preventDefault(); targetedScroll(); }); // example of smooth scroll to h2#anchor-name $('#some-button').on('click', function(event) { event.preventDefault(); targetedScroll('anchor-name'); }); // bind smooth scroll to any anchor on the page $('a[href^="#"]').on('click', function(event) { event.preventDefault(); targetedScroll($(this).attr('href').substr(1)); }); // scrolling function function targetedScroll(id) { // scrollTop is either the top offset of the element whose id is passed, or 0 var scrollTop = id ? $('#' + id).offset().top : 0; $('body,html').animate({ scrollTop: scrollTop, }, scroll_top_duration); }

FLOAT

如果您真正想要的是首先转换为科学记数法的特定值,您将不得不在转换之前回到过程中并修复它。

答案 2 :(得分:0)

另外,试试这个

Select convert(numeric(15,0),ltrim(rtrim(str(column_name,15))))
from table_name