首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

限定小数位数,该怎么处理

2012-04-09 
限定小数位数关于小数位数,可以用这句select cast(b as decimal(15,2)),这样就会输出一个2位的小数但,如果

限定小数位数
关于小数位数,可以用这句
select cast(b as decimal(15,2)),这样就会输出一个2位的小数
但,如果小数位数不是这个2,不是查询时候指定的,而是表中的一个字段,叫blength,怎么办?

select cast(b as decimal(15,blength)),会报错

[解决办法]
declare @length int
select @length=length from table
exec('select cast(b as decimal(15,'+ltrim(blength)+'))'
[解决办法]
这一般用前台FORMAT

热点排行