Frage : Gespeichertes Verfahren trimmt weg von den Dezimalstrichen…

Ich habe ein gespeichertes Verfahren, das auserwählte Aussagen eines Paares tut und berechne dann einen Wert und dann Rückkehr, die value.

The @UnitPrice und @TotalPrice als Geld angegeben.  Der Wert, der diese erhalten, sind eine Geldart außerdem in der Datenbank.  Und ein Wert, der gespeichert, ist 23.13.  Wenn der Wert zurückgegangen erhält, zurückbekomme ich eine vollständige Zahl ndige.  Wenn es ein Dezimalstrich sein sollte.  Wenn ich das gespeicherte Verfahren auseinander breche und es als gerade sql-Aussage laufen lasse und ich die Werte für @Unit Preis ausdrucke, ist es gerade eine vollständige Zahl außerdem.

Why erhalten ich nicht den dezimalen Wert außerdem?
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:
6:
37:
38:
39:
40:
GO
/****** Gegenstand:  StoredProcedure [dbo]. [sp_CalcUPSHundredWeightGround] Index-Datum: 07/13/2010 12:55: 34 ******/
ANSI_NULLS AN EINSTELLEN
GEHEN
QUOTED_IDENTIFIER AN EINSTELLEN
GEHEN

VERFAHREN [dbo] ÄNDERN. [sp_CalcUPSHundredWeightGround]
	-- Die Parameter für das gespeicherte Verfahren hier hinzufügen
	
	@Zip nvarchar (10),
	@TotalWeight int,
	@ServiceLevel nvarchar (10),
	@PlantID nvarchar (50),
	@Tier tinyint,
	@Zone nvarchar (15),
	@UnitPrice Geld,
	@TotalPrice Geldausgang
	--@Results Geld OUTPUT


WIE
ANFANGEN
    
       
    @Zone = sr1 vom upshundredweightzipzone vorwählen 
    wo zipstart <= @Zip und zipEnd >= @Zip und PlantID = @PlantID und Reihe = @Tier 
    WENN @@RowCount > 0
		Anfangen
		@UnitPrice = Preis vom upshundredweightzoneprice vorwählen
		wo Zone = @Zone und „Gewicht“ >= @TotalWeight und PlantID = @PlantID und Reihe = @Tier
		@TotalPrice vorwählen = (@TotalWeight/100) * @UnitPrice
		@TotalPrice zurückbringen
		Ende
	Sonst
		Anfangen
		@TotalPrice vorwählen = 0.00
		@TotalPrice zurückbringen
		Ende		
ENDE

Antwort : Gespeichertes Verfahren trimmt weg von den Dezimalstrichen…

Ist hier, was bearbeitet.

„C:\Program Akten (x86 2.2 grammatische Definition) \ Maschinenbordbuch \ LogParser.exe“ „Cs-uri-fragen das AUSERWÄHLTE Datum, Zeit, CIP, Cs-uristamm, Csusername, Cs (Benutzer-Mittel), VON ex1006*.log ZU c:\temp\Output.csv, IN DEM Csusername MÖGEN „%jdoe%““
Weitere Lösungen  
 
programming4us programming4us