SQL Server中的格式编号

时间:2013-07-24 04:11:19

标签: sql-server

我想在SQL Server中格式化数字。例如,

SET @B = '123456'  

转换为

@B = '1234.56'

怎么做?

此致

2 个答案:

答案 0 :(得分:5)

只需将您的数字除以100即可获得结果。

update yourtable set B=B/100

或者看起来像你的B变量是varchar,你可以试试这个。

set @B=convert(varchar,cast(@B as decimal) / 100);

答案 1 :(得分:-1)

使用像这样的东西

select @B/1000.000;

或简单

select round(@B,2,1)