如何实现可以完成录入两个数字完成+-*/四个功能?比如录入10与15,可以让它计算出加法,减法,乘法,以及除法,就是参数要有两个数字。和运算的参数。用户假如录入二个数字后,再录入加,就计算10+15这样的
CREATE PROCEDURE PROC_Cal
@NUM1 DECIMAL(20,6),@NUM2 DECIMAL(20,6),@CalType
AS
BEGIN
SET NOCOUNT ON;
SELECT CASE @CalType WHEN '+' THEN @NUM1+@NUM2
WHEN '-' THEN @NUM1-@NUM2
WHEN '*' THEN @NUM1*@NUM2
WHEN '/' THEN @NUM1/@NUM2
ELSE @NUM1+@NUM2
END AS RESULT
END
CREATE PROCEDURE PROC_SIZHEYUNSUAN
@NUM1_ DECIMAL(20,6),@NUM2_ DECIMAL(20,6)
SELECT @NUM1_+@NUM2_ [加法],@NUM1_-@NUM2_ [减法],@NUM1_*@NUM2_ [乘法],@NUM1_/@NUM2_ [除法]
GO
---------
理解错了 你要的是计算器啊 需要中间表存储运算结果才行