我有一个存储过程,它只根据传入的客户ID对总值求和,只要将id参数传递给它就可以正常工作。比如...... ....
CREATE TABLE TotalBills(
ID int identity(1,1) NOT NULL PRIMARY KEY,
totalAmount numeric(18,2)
)
GO
CREATE PROCEDURE customers
@myID nvarchar (50)
AS
SELECT sum(amount) from bills where id=@myID
//Cannot place amount into table TotalBills
Go
我想要做的就是在存储过程中获取结果,并将其全部添加到存储过程中。这样做真的有困难。任何想法都将不胜感激。
谢谢。
答案 0 :(得分:2)
INSERT TotalBills (totalAmount)
SELECT Sum(Amount)
FROM Bills
WHERE id = @myID