私はvarcharデータ型の列を持っています。 SQL Server 2014で10進データ型に変換する必要がありますか? たとえば、varcharの値.0462500を小数にする4.62500varcharからdecimalへのデータ変換
私はそういう点でいくつかの類似した質問を見ましたが、うまくいかなかったのです。
ありがとうございました!
私はvarcharデータ型の列を持っています。 SQL Server 2014で10進データ型に変換する必要がありますか? たとえば、varcharの値.0462500を小数にする4.62500varcharからdecimalへのデータ変換
私はそういう点でいくつかの類似した質問を見ましたが、うまくいかなかったのです。
ありがとうございました!
はを変換します
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
あなたは何を試してみましたか?それはあなたのために "働いていない"ですか? –