ANDARE
REGOLARE ANSI_NULLS SOPRA
ANDARE
REGOLARE QUOTED_IDENTIFIER SOPRA
ANDARE
-- =============================================
-- Autore: Brandon Leitheiser
-- Generare la data: 07.11.2010
-- Descrizione: Questa procedura immagazzinata dovrebbe essere denominata quando il sistema vuole scoprire che il prezzo di aumenti
-- cento pesi.
-- =============================================
GENERARE LA PROCEDURA [dbo]. [sp_CalcUPSHundredWeightGround]
-- Aggiungere i parametri per la procedura immagazzinata qui
@Zip nvarchar (10),
@TotalWeight int,
@ServiceLevel nvarchar (10),
@PlantID nvarchar (50),
punta più @Tier,
@Zone nvarchar (15) = posizione di segnale minimo,
soldi = posizione di segnale minimo di @UnitPrice,
uscita dei soldi di @TotalPrice
--USCITA dei soldi dei @Results
AS
COMINCIARE
selezionare il @Zone = LANCIARE (@ServiceLevel COME VARCHAR (max)) dal upshundredweightzipzone
dove zipstart <>= @Zip e PlantID = @PlantID e fila = più @Tier
SE @@RowCount > 0
Cominciare
Selezionare il @UnitPrice = il prezzo a partire dal upshundredweightzoneprice
dove zona = @TotalWeight e PlantID = @PlantID e fila del >= del peso “e di @Zone„ = più @Tier
Selezionare il @TotalPrice = (@TotalWeight/100) * @UnitPrice
Restituire il @TotalPrice
Estremità
Altrimenti
Cominciare
Selezionare il @TotalPrice = 0.00
restituire il @TotalPrice
Estremità
ESTREMITÀ
ANDARE
|