簡體   English   中英

將帶指數的Varchar轉換為十進制數據類型

[英]Convert Varchar with Exponent to Decimal Data type

我有10,000條記錄的Amount列,它看起來像這樣。

1.24E4

27.27E1

3.25E2

等等。

現在我需要更新該列以得出此結果

12400

272.7

325

我需要知道如何將列從varchar轉換和更新為十進制。

請注意,我的列Amount是Varchar數據類型。

select convert(float, '1.24E4')
select convert(float, '27.27E1')
select convert(float, '3.25E2')

只需將演員表更新為FLOAT:

UPDATE YOUR_TABLE
SET YOUR_COLUMN = CAST(YOUR_COLUMN AS FLOAT)
WHERE....your condition if there

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM