我有一個帶有varchar數據類型的列。我需要將其轉換爲sql server 2014中的十進制數據類型? 例如,將varchar值.0462500轉換爲十進制4.62500將數據從varchar轉換爲十進制
我已經看到了一些類似的問題,但它對我沒有用。
謝謝你的時間和幫助!
我有一個帶有varchar數據類型的列。我需要將其轉換爲sql server 2014中的十進制數據類型? 例如,將varchar值.0462500轉換爲十進制4.62500將數據從varchar轉換爲十進制
我已經看到了一些類似的問題,但它對我沒有用。
謝謝你的時間和幫助!
轉換:
select convert(decimal(10,5),.0462500)*100
演員:
select cast(.0462500 as decimal(10,5))*100
注:如果有畸形數據(數據不能轉換),您可能需要使用Try_Convert或Try_Parse功能。
Try_Convert:
select try_convert(decimal(10,5),.0462500)*100
Try_Parse:
select try_parse('.0462500' as decimal(10,5))*100
哪裏是你的代碼!你試過什麼了?這是一個開始的好地方:http://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/ – Marusyk
你到底在想什麼?它對你來說「沒有用」嗎? –