Pergunta : A indicação seleta está aparando fora do zero principal

Eu tenho um procedimento armazenado que selecione valores de um par e faça então alguns cálculos e retorne então.  Quando o primeiros seletos (selecionar o @zone = o @ServiceLevel de….) o @zone começ um valor de 45.  Quando eu faço este seleto sem o põr em um parâmetro, eu começ 045.  O valor que o @Zone está armazenando necessidades de ser 045 não idéias de 45.

Any?  o @Zone é um nvarchar (15) assim mim pensou que este manteria o zero.
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
>GO notpretty " do class= " do id= " codeSnippet799436 do
= do zipEnd @Zip e PlantID = = mais @Tier 
    SE @@RowCount > 0
		Começar
		Selecionar o @UnitPrice = o preço do upshundredweightzoneprice
		onde zona = @TotalWeight e PlantID = @PlantID e série do >= do @Zone e do “peso” = mais @Tier
		Selecionar o @TotalPrice = (@TotalWeight/100) * @UnitPrice
		Retornar o @TotalPrice
		Extremidade
	Mais
		Começar
		Selecionar o @TotalPrice = 0.00
		retornar o @TotalPrice
		Extremidade		
EXTREMIDADE

IR
class= do

Resposta : A indicação seleta está aparando fora do zero principal

Tentar isto
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
IR

AJUSTAR ANSI_NULLS SOBRE
IR

AJUSTAR QUOTED_IDENTIFIER SOBRE
IR

-- =============================================
-- Autor:		Brandon Leitheiser
-- Criar a data: 07.11.2010
-- Descrição:	Este procedimento armazenado deve ser chamado quando o sistema quer encontrar que o preço de levanta
--              cem pesos.
-- =============================================
CRIAR O PROCEDIMENTO [dbo]. [sp_CalcUPSHundredWeightGround]
	-- Adicionar os parâmetros para o procedimento armazenado aqui
	
	@Zip nvarchar (10),
	@TotalWeight int,
	@ServiceLevel nvarchar (10),
	@PlantID nvarchar (50),
	bocado mais @Tier,
	@Zone nvarchar (15) = zero,
	dinheiro = zero do @UnitPrice,
	saída do dinheiro do @TotalPrice
	--SAÍDA do dinheiro dos @Results


COMO
COMEÇAR
    
       
    selecionar o @Zone = PARA MOLDAR (@ServiceLevel COMO VARCHAR (o max)) do upshundredweightzipzone 
    onde zipstart <>= @Zip e PlantID = @PlantID e série = mais @Tier 
    SE @@RowCount > 0
		Começar
		Selecionar o @UnitPrice = o preço do upshundredweightzoneprice
		onde zona = @TotalWeight e PlantID = @PlantID e série do >= do @Zone e do “peso” = mais @Tier
		Selecionar o @TotalPrice = (@TotalWeight/100) * @UnitPrice
		Retornar o @TotalPrice
		Extremidade
	Mais
		Começar
		Selecionar o @TotalPrice = 0.00
		retornar o @TotalPrice
		Extremidade		
EXTREMIDADE

IR
Outras soluções  
 
programming4us programming4us