我一直在研究這一點,並且理解了declare語句,但是當需要超過2個declare語句時我不理解它。我應該更新折扣表以存儲類型爲初始客戶的#7896,將一個變量的值設置爲等於折扣表中的最大折扣金額。我將這個變量命名爲highDiscount
。將下一個變量的值設置爲折扣最高的商店名稱(在上面的步驟2中找到)。我將這個變量命名爲storeName
。將最大折扣乘以10%,並將結果輸入第三個變量。我將這個變量命名爲discountAmount
。將discountamount
的結果添加到當前最大折扣並將值分配給第四個變量。我將這個變量命名爲totalNewDiscount
。如何向sql添加多個變量
這是我有:
Use pubs
UPDATE dbo.discounts
Set Stor_Id = '#7896'
Declare @highDiscount money;
Set @highDiscount = (Select MAX(discounts) From [dbo].discounts);
Select @highDiscounts;
Declare @ storeName money;
Set @storeName =(SELECT Max(discounttype)FROM dbo.discounts)
Declare @discountAmount money;
Set @discountAmount = @discountAmount * 10%
在這個時候是我和我試圖找出如何從貼現量結果加到當前的最大折扣和分配值第四個變量。我知道我可以做一些像SET @TotalNewDiscount = @discountAmount + @highDiscount.
但對我來說,我認爲我已經宣佈了太多的變數。現在我能夠將所有變量集中在一起,但是他們正在做他們應該做的事情嗎?
我不知道這是什麼折扣。 – norris1023