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

SQL中,两整数相除怎么取小数点后两位?怎么防止除零错

2012-03-19 
SQL中,两整数相除如何取小数点后两位?如何防止除零错?如何在一个SQL句中实现:两整数相除如何取小数点后两

SQL中,两整数相除如何取小数点后两位?如何防止除零错?
如何在一个SQL句中实现:两整数相除如何取小数点后两位?如何防止除零错?

[解决办法]
-----取小数点后两位

declare @i1 int ,@i2 int
set @i1 = 11
set @i2 =2

select str(cast(@i1 as numeric(9,2))/cast(@i2 as numeric(9,2)),10,2)
[解决办法]
hhh
[解决办法]
-----如何在一个SQL句中实现:两整数相除如何取小数点后两位?如何防止除零错?

declare @i1 int ,@i2 int
set @i1 = 11
set @i2 =2
if @i2 <> 0
select cast(@i1/(@i2+0.0) as decimal(9,2))
else
select '除数不能为0 '

热点排行