ALLER
PLACER ANSI_NULLS DESSUS
ALLER
PLACER QUOTED_IDENTIFIER DESSUS
ALLER
-- =============================================
-- Auteur : Brandon Leitheiser
-- Créer la date : 07.11.2010
-- Description : Ce procédé stocké devrait s'appeler quand le système veut découvrir que le prix de se lève
-- cent poids.
-- =============================================
CRÉER LE PROCÉDÉ [dbo]. [sp_CalcUPSHundredWeightGround]
-- Ajouter les paramètres pour le procédé stocké ici
@Zip nvarchar (10),
@TotalWeight international,
@ServiceLevel nvarchar (10),
@PlantID nvarchar (50),
peu @Tier,
@Zone nvarchar (15) = nulle,
argent = nulle de @UnitPrice,
rendement d'argent de @TotalPrice
--RENDEMENT d'argent de @Results
AS
COMMENCER
choisir le @Zone = MOULER (@ServiceLevel COMME VARCHAR (le max)) de l'upshundredweightzipzone
là où zipstart <>= @Zip et PlantID = @PlantID et rangée = @Tier
SI @@RowCount > 0
Commencer
Choisir le @UnitPrice = le prix à partir de l'upshundredweightzoneprice
là où zone = @TotalWeight et PlantID = @PlantID et rangée de >= de @Zone et de « poids » = @Tier
Choisir le @TotalPrice = (@TotalWeight/100) * @UnitPrice
Renvoyer le @TotalPrice
Extrémité
Autrement
Commencer
Choisir le @TotalPrice = 0.00
renvoyer le @TotalPrice
Extrémité
EXTRÉMITÉ
ALLER
|