在 MSSQL 中,变量可以作为运算符使用。下面是一个包含代码示例的解决方法:
DECLARE @Operator VARCHAR(10) = '+';
DECLARE @Num1 INT = 10;
DECLARE @Num2 INT = 5;
DECLARE @Result INT;
SET @Result = CASE @Operator
WHEN '+' THEN @Num1 + @Num2
WHEN '-' THEN @Num1 - @Num2
WHEN '*' THEN @Num1 * @Num2
WHEN '/' THEN @Num1 / @Num2
ELSE NULL
END;
PRINT 'Result: ' + CAST(@Result AS VARCHAR(10));
完整的示例代码如下:
DECLARE @Operator VARCHAR(10) = '+';
DECLARE @Num1 INT = 10;
DECLARE @Num2 INT = 5;
DECLARE @Result INT;
SET @Result = CASE @Operator
WHEN '+' THEN @Num1 + @Num2
WHEN '-' THEN @Num1 - @Num2
WHEN '*' THEN @Num1 * @Num2
WHEN '/' THEN @Num1 / @Num2
ELSE NULL
END;
PRINT 'Result: ' + CAST(@Result AS VARCHAR(10));
根据变量 @Operator
的值选择不同的运算符进行计算,并将结果存储在 @Result
变量中。最后,使用 PRINT
语句打印结果。
上一篇:变量作为索引?CPLEX
下一篇:变量作用域被错误地设置为全局。