Desktop
Website
Multimedia
Database
Security
Enterprise
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
Hur många skrivar av sidor r där i SQL-server?
OMA och OWA
Missa över mellan GLÅMIGA anslutningar för aktiv/för aktiv på en Cisco Router
ASP.Net tappar skuggar verkställer
Vad är ämna av ”den MAKEFILE” makroen i en makefile?
Ett rengöringsdukundantag uppstod därför att en HTTP 401 - det obehöriga svaret mottogs från okända
Funktionen måste använda en Updateable Query
PHP passerar parametrar till den on-line aktiveringssidan
Ethernetövergångskabel förbinder
döda ett processaa vid styrka, hur kan jag