GA
PLAATS ANSI_NULLS
GA
PLAATS QUOTED_IDENTIFIER
GA
-- =============================================
-- Auteur: Brandon Leitheiser
-- Cre�ër datum: 07.11.2010
-- Beschrijving: Deze opgeslagen Procedure zou moeten worden geroepen wanneer het systeem de prijs van UPS wil te weten komen
-- honderd gewichten.
-- =============================================
CRE�ëR PROCEDURE [dbo]. [sp_CalcUPSHundredWeightGround]
-- Voeg de parameters hier voor de opgeslagen procedure toe
nvarchar @Zip (10),
@TotalWeight int.,
@ServiceLevel nvarchar (10),
@PlantID nvarchar (50),
@Tier beetje,
nvarchar @Zone (15) = verklaart nietig,
het @UnitPrice geld = verklaart nietig,
de output van het @TotalPricegeld
--@Results geldOUTPUT
ZOALS
BEGIN
SELECTEER @ZONE = GEGOTEN (@SERVICELEVEL ALS (MAXIMUM) VARCHAR) van upshundredweightzipzone
waar zipstart <>= @Zip en PlantID = @PlantID en Rij = @Tier
ALS @@RowCount > 0
Begin
Selecteer @UnitPrice = Prijs van upshundredweightzoneprice
waar Streek = @Zone en „gewicht“ >= @TotalWeight en PlantID = @PlantID en Rij = @Tier
Selecteer @TotalPrice = (@TotalWeight/100) * @UnitPrice
Keer @TotalPrice terug
Eind
Anders
Begin
Selecteer @TotalPrice = 0.00
keer @TotalPrice terug
Eind
EIND
GA
|