Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Bulk load method??
Message
De
18/04/2006 08:30:57
 
 
À
Tous
Information générale
Forum:
Microsoft SQL Server
Catégorie:
Syntaxe SQL
Titre:
Bulk load method??
Divers
Thread ID:
01114251
Message ID:
01114251
Vues:
45
I have the following code in a trigger which updates a filed in another table. I would like to be able to do bulk inserts without using a cursor, but am not sure how to do this in this case. Any and all help is very appriciated.

====================================================
CREATE TRIGGER trUpdateCurrentStock ON dbo.tStockAvailable
FOR INSERT
AS

DECLARE @ProductID INT,
@StockAvailID INT,
@CurrentStock INT

SET @ProductID = (SELECT ProductID FROM INSERTED)
SET @StockAvailID = (SELECT StockAvailID FROM INSERTED)

SET @CurrentStock = (SELECT CurStockOnHand FROM tProducts
WHERE ProductID = @ProductID) +
(SELECT StockAdded FROM INSERTED) -
(SELECT StockRemoved FROM INSERTED)

UPDATE tProducts
SET CurStockOnHand = @CurrentStock
WHERE ProductID = @ProductID
=====================================================

P.S. - tProducts and tStockAvailable are related by ProductID.
Thank You

Rollin Burr

Politicians and diapers have one thing in common. They should both be changed regularly, and for the same reason.
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform