Cuestión : La declaración selecta está ajustando del cero principal

Tengo un procedimiento almacenado que seleccione valores de un par y después haga algunos cálculos y después vuelva.  Cuando el primeros selectos (seleccionar el @zone = el @ServiceLevel de….) el @zone consigue un valor de 45.  Cuando hago este selecto sin ponerlo en un parámetro, consigo 045.  ¿El valor que el @Zone está almacenando necesidades de ser 045 no ideas de 45.

Any?  el @Zone es un nvarchar (15) yo pensó tan que éste guardaría el zero.
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
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 " del class= " del id= " codeSnippet799436 del
= del zipEnd @Zip y PlantID = = más @Tier 
    SI @@RowCount > 0
		Comenzar
		Seleccionar el @UnitPrice = el precio de upshundredweightzoneprice
		donde zona = @TotalWeight y PlantID = @PlantID y grada del >= del @Zone y del “peso” = más @Tier
		Seleccionar el @TotalPrice = (@TotalWeight/100) * @UnitPrice
		Volver el @TotalPrice
		Extremo
	
		Comenzar
		Seleccionar el @TotalPrice = 0.00
		volver el @TotalPrice
		Extremo		
EXTREMO

IR
class= del

Respuesta : La declaración selecta está ajustando del cero principal

Intentar esto
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

FIJAR ANSI_NULLS ENCENDIDO
IR

FIJAR QUOTED_IDENTIFIER ENCENDIDO
IR

-- =============================================
-- Autor:		Brandon Leitheiser
-- Crear la fecha: 07.11.2010
-- Descripción:	Este procedimiento almacenado debe ser llamado cuando el sistema quiere descubrir que el precio de sube
--              cientos pesos.
-- =============================================
CREAR EL PROCEDIMIENTO [dbo]. [sp_CalcUPSHundredWeightGround]
	-- Agregar los parámetros para el procedimiento almacenado aquí
	
	@Zip nvarchar (10),
	@TotalWeight internacional,
	@ServiceLevel nvarchar (10),
	@PlantID nvarchar (50),
	pedacito más @Tier,
	@Zone nvarchar (15) = falta de información,
	dinero = falta de información del @UnitPrice,
	salida del dinero del @TotalPrice
	--SALIDA del dinero de los @Results


COMO
COMENZAR
    
       
    seleccionar el @Zone = ECHAR (@ServiceLevel COMO VARCHAR (el max)) de upshundredweightzipzone 
    donde zipstart <>= @Zip y PlantID = @PlantID y grada = más @Tier 
    SI @@RowCount > 0
		Comenzar
		Seleccionar el @UnitPrice = el precio de upshundredweightzoneprice
		donde zona = @TotalWeight y PlantID = @PlantID y grada del >= del @Zone y del “peso” = más @Tier
		Seleccionar el @TotalPrice = (@TotalWeight/100) * @UnitPrice
		Volver el @TotalPrice
		Extremo
	
		Comenzar
		Seleccionar el @TotalPrice = 0.00
		volver el @TotalPrice
		Extremo		
EXTREMO

IR
Otras soluciones  
 
programming4us programming4us