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