菜鸟求教,sql语句中两个数相除,有可能除尽或者除不尽,除不尽的时候只取商的整数部分。除尽就取商

sql语句该怎么写?是在存储过程里面declare @a int,@b inta和b相除
2024-12-12 08:15:04
推荐回答(2个)
回答1:

sqlserver中

 

本来直接相除就是取商的整数部分,无须再做处理啊

declare @a int,@b int
set @a=9
set @b=4
select @a/@b

回答2:

select case when b = 0 then a else a/b end
from table

select @结果 = case when @b = 0 then @a else @a/@b end

关于取整数的函数自己查一下