0

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

SET @B = '123456'  

转换成

@B = '1234.56'

怎么做 ?

问候,

4

2 回答 2

5

只需将您的数字除以 100,您就会得到结果。

update yourtable set B=B/100

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

set @B=convert(varchar,cast(@B as decimal) / 100);
于 2013-07-24T04:14:45.000 回答
-1

使用这样的东西

select @B/1000.000;

或简单

select round(@B,2,1)
于 2013-07-24T04:23:40.900 回答