DECLARE
@price1 INT;
DECLARE
@price2 INT;
DECLARE
@price3 INT;
DECLARE
@price4 INT;
DECLARE
@price5 INT;
SET @price1 = (SELECT price FROM #temptable1 WHERE bookid = 1);
SET @price2 = (SELECT price FROM #temptable1 WHERE bookid = 2);
SET @price3 = (SELECT price FROM #temptable1 WHERE bookid = 3);
SET @price4 = (SELECT price FROM #temptable1 WHERE bookid = 4);
SET @price5 = (SELECT price FROM #temptable1 WHERE bookid = 5);
UPDATE
#temptable2
SET
booksum = (book1 * @price1 + book2 * @price2 + book3
* @price3 + book4 * @price4 + book5 * @price5);
多少个书写多少个加法
除了这样写我想不到更好的办法