Fråga : Gående tillbaka tillverkade parametrar från ett lagrat tillvägagångssätt

Jag har skapat ett lagrat tillvägagångssätt. Nu jag önskar att gå något tillbaka värderar från det. Jag önskar att gå @resultCode tillbaka, och ett inventarium listar något något liknande detta: antalet för
itemName daterar; itemNameantalet daterar; förmiddagen för itemNameantalsdate

I får detta fel, när den är pröva att utföra några av mitt, tillverkar:
Server: Msg 8114, jämnar 16, påstår 1, tillvägagångssättuspupdatedb, fodrar 0
Error som konverterar datatyp som är nvarchar till min int.

Heres, utför: @resultCodeint
EXEC Mydb.dbo.uspUpdatedb 2 för
DECLARE, ”vädrade stearinljuset”, .5, ”7/31/2010”, @resultCode för 0
Exec = uspUpdatedbOUTPUT

PRINT @resultCode

Here är mitt lagrade tillvägagångssätt: varchar TILLVÄGAGÅNGSSÄTTuspUpdatedb

@storeID (100), varchar
@itemName (50), varchar
@Quantity (8), DateTime för
@date,

för

CREATE för
@resultCode int OUTPUT

AS--VÄLJ för att se, om objektet exists.

IF FINNS (VÄLJ * FRÅN InventoryList en SAMMANFOGA StoreList b på a.StoreId=b.StoreId VAR (a.StoreID=@StoreID) OCH
AND (a.date=@date))


--om objekt som finnas i @resultCode= 1
PRINT för inventariumlist
SET, 'som detta daterar, och antalet är redan InventoryList
för UPPDATERINGEN för entered'
END
ELSE
BEGIN
det FASTSTÄLLDA antalet = antalet + omvänden (flöte (8),
för @Quantity VAR itemName=@itemName OCH

för den StoreID=@StoreID

UPPSÄTTNINGEN @resultCode=0

END--VÄLJ för att se, om objektet inte gör exist.
IF INTE FINNS (VÄLJ * FRÅN InventoryList en SAMMANFOGA StoreList b på a.StoreId=b.StoreId VAR (a.StoreID=@StoreID) OCH
AND (a.date=@date))

--om objektet som inte finnas i
INSERT för inventariumlist
BEGIN IN I InventoryList (StoreID, itemName, Quantity, daterar), VÄRDERAR (@StoreID, @ItemName, omvänden (flöte (8), @Quantity, @date)

SET @resultCode=0
END
--retur 0 på lyckad uppdatering eller mellanlägget och 1, om @resultCode
GO

Thank-you för feloccurred
RETURN för några hjälper!
" klar "

Svar : Gående tillbaka tillverkade parametrar från ett lagrat tillvägagångssätt

FÖRKLARA @resultCode int
FASTSTÄLLD @ResultCode = 0

@storeID för EXEC Mydb.dbo.uspUpdatedb = 2, @itemName = ”vädrade stearinljuset”, @Quantityen = ”.5”, @Date = ”7/31/2010”, @resultCode = TILLVERKAD @resultCode

TRYCK@resultCode
Andra lösningar  
 
programming4us programming4us