Vraag : De opgeslagen Procedure maakt van de decimalen in orde…

Ik heb een opgeslagen procedure die een paar uitgezochte verklaringen doet en dan een waarde berekent en dan terugkeert dat @UnitPrice value.

The en @TotalPrice als geld worden verklaard.  De waarde die deze krijgen is een geldtype eveneens in het gegevensbestand.  En een waarde die wordt opgeslagen is 23.13.  Wanneer de waarde teruggekeerd wordt, krijg ik een gehele aantalrug.  Wanneer het een decimaal zou moeten zijn.  Als ik apart de opgeslagen procedure breek en het in werking stel aangezien enkel een sql verklaring, en ik de waarden voor prijs @Unit uitprint, is het enkel eveneens een geheel aantal.

Why zou ik niet de decimale waarde eveneens worden?
" codeBody "
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:
GO
/****** Voorwerp:  StoredProcedure [dbo]. [sp_CalcUPSHundredWeightGround] de Datum van het Manuscript: het 12:55 van 07/13/2010: 34 ******/
VASTGESTELDE ANSI_NULLS 
GA
PLAATS QUOTED_IDENTIFIER
GA

VERANDER PROCEDURE [dbo]. [sp_CalcUPSHundredWeightGround]
	-- Voeg de parameters hier voor de opgeslagen procedure toe
	
	nvarchar @Zip (10),
	@TotalWeight int.,
	@ServiceLevel nvarchar (10),
	@PlantID nvarchar (50),
	@Tier tinyint,
	nvarchar @Zone (15),
	@UnitPrice geld,
	de output van het @TotalPricegeld
	--@Results geldOUTPUT


ZOALS
BEGIN
    
       
    selecteer @Zone = sr1 uit upshundredweightzipzone 
    waar zipstart <= @Zip en zipEnd >= @Zip en PlantID = @PlantID en Rij = @Tier 
    ALS @@RowCount > 0
		Begin
		Selecteer @UnitPrice = Prijs van upshundredweightzoneprice
		waar Streek = @Zone en „gewicht“ >= @TotalWeight en PlantID = @PlantID en Rij = @Tier
		Selecteer @TotalPrice = (@TotalWeight/100) * @UnitPrice
		Keer @TotalPrice terug
		Eind
	Anders
		Begin
		Selecteer @TotalPrice = 0.00
		keer @TotalPrice terug
		Eind		
EIND

Antwoord : De opgeslagen Procedure maakt van de decimalen in orde…

Hier is wat werkte.

„C:\Program Syntactische parser 2.2 van het Logboek \ van Dossiers (x86) \ LogParser.exe“ „UITGEZOCHTE datum, tijd, c-ip, Cs-uri-stam, Cs-gebruikersbenaming, Cs (gebruiker-Agent), Cs-uri-vraag VAN ex1006*.log AAN c:\temp\Output.csv WAAR Cs-gebruikersbenaming ALS „%jdoe%““
Andere oplossingen  
 
programming4us programming4us