编写一个带3个参数的过程(不是函数)。 2个整数和一个字符串

时间:2015-02-06 08:42:49

标签: sql

if @Operand='D'
Begin
Print ('The division is: ') + Cast ( @Div as Varchar(15))
end
else

(仅使用If语句!没有选择语句)

但是当我执行除法操作数时,它给了我一个整数。 我希望我的部门有一个小数值,引号中有文字..

希望尽快得到答复!

1 个答案:

答案 0 :(得分:0)

如果这是SQL Server,请查看DIVIDE的文档,请注意

  

如果整数被除数除以整数除数,则结果为   截断结果的任何小数部分的整数。

尝试Div Decimal = (1.0 * Num1) / Num2 - 这会将其中一个整数转换为小数(仅在表达式内),因此除法的结果将为小数。