我需要声明12个十进制变量,对应于每个月的年份,用光标我将这些变量的值加起来,然后我更新一些销售信息.
我不知道sql server是否有这种语法
Declare MonthsSale(1 to 12) as decimal(18,2)
Run Code Online (Sandbox Code Playgroud)
这段代码工作正常.!
CREATE PROCEDURE [dbo].[proc_test]
AS
BEGIN
--SET NOCOUNT ON;
DECLARE @monthsales TABLE ( monthnr int, amount decimal(18,2) )
-- PUT YOUR OWN CODE HERE
-- THIS IS TEST CODE
-- 1 REPRESENTS JANUARY, ...
INSERT @monthsales (monthnr, amount) VALUES (1, 100)
INSERT @monthsales (monthnr, amount) VALUES (1, 100)
INSERT @monthsales (monthnr, amount) VALUES (2, 200)
INSERT @monthsales (monthnr, amount) VALUES (3, 300)
INSERT @monthsales (monthnr, amount) VALUES (4, 400)
INSERT @monthsales …Run Code Online (Sandbox Code Playgroud)