我有一個使用SQL Server 2005 Express的程序,我需要一些幫助循環兩個表來計算庫存。對於SQL Server 2005 Express中的循環?
Table 1
:在設置Table 2
存儲與庫存總的所有產品:從表中存儲針對所有產品的交易1
我怎樣才能通過全項循環表2和減去表1的數量有多少?
如果我有這樣的查詢,然後我得到的數據爲每個產品
SELECT
ii.ItemNum, ii.ItemName, ii.OzOnHand
FROM
dbo.InventoryItems ii
INNER JOIN
dbo.InventoryLog il ON ii.ItemNum = il.InvItemNum
WHERE
ii.active = 1
我需要從表2每次出現,從表1的總金額中扣除
當你有一個查詢來解決,你認爲「我會用循環」 - 退一步,再想一想。 SQL被優化來處理集合,而不是一次循環一行。 –