GO
SET ANSI_NULLS DALEJ
IŚĆ
USTAWIAĆ QUOTED_IDENTIFIER DALEJ
IŚĆ
-- =============================================
-- Autor: Brandon Leitheiser
-- Tworzyć data: 07.11.2010
-- Opis: Ten zaopatrzony Procedura musieć dzwonić gdy the system chcieć dzwonić the cena podnosić
-- sto ciężar.
-- =============================================
TWORZYĆ PROCEDURA [dbo]. [sp_CalcUPSHundredWeightGround]
-- Dodawać the parametr dla the zaopatrzony procedura tutaj
@Zip nvarchar (10),
@TotalWeight int,
@ServiceLevel nvarchar (10),
@PlantID nvarchar (50),
@Tier kawałek,
@Zone nvarchar (15) = null,
@UnitPrice pieniądze = null,
@TotalPrice pieniądze wydajność
--@Results pieniądze WYDAJNOŚĆ
ZACZYNAĆ
wybierać @Zone = @ServiceLevel od upshundredweightzipzone
dokąd zipstart <= @Zip i zipEnd >= @Zip i PlantID = @PlantID i Poziom = @Tier
JEŻELI @@RowCount > (0)
Zaczynać
Wybierać @UnitPrice = Cena od upshundredweightzoneprice
dokąd Strefa = @Zone i "ciężar" >= @TotalWeight i PlantID = @PlantID i Poziom = @Tier
Wybrany @TotalPrice = (@TotalWeight/100) * @UnitPrice
Powrotny @TotalPrice
Końcówka
Inny
Zaczynać
Wybierać @TotalPrice = 0.00
wracać @TotalPrice
Końcówka
KOŃCÓWKA
IŚĆ
|