Desktop
Website
Multimedia
Database
Security
Enterprise
Questione : Parametri di uscita di rinvio da una procedura immagazzinata
Ho generato una procedura immagazzinata. Ora voglio restituire alcuni valori da esso. Voglio restituire il @resultCode e una lista di inventario qualcosa di simile: data di quantità del
itemName; data di quantità del itemName; date
I di quantità del itemName che ottiene questo errore quando provano ad eseguire c'è ne delle mie uscite:
Server: I Msg 8114, Livello 16, condizione 1, uspupdatedb di procedura, linea 0
Error che converte il tipo di dati nvarchar in int.
Heres mio eseguono: il int
EXEC Mydb.dbo.uspUpdatedb 2 del @resultCode del
DECLARE, “ha sentito la candela„, .5, “7/31/2010 di„, @resultCode di 0
Exec = @resultCode
Here di OUTPUT
PRINT del uspUpdatedb è la mia procedura immagazzinata: uspUpdatedb
@storeID varchar (100),
@itemName varchar (50),
@Quantity di PROCEDURA del
CREATE varchar (8), DateTime del
@date,
del
@resultCode int OUTPUT
AS--SELEZIONARE per vedere se l'articolo exists.
IF ESISTE (SELEZIONARE * A PARTIRE da InventoryList un UNIRE StoreList b su a.StoreId=b.StoreId DOVE (a.StoreID=@StoreID) E
AND (a.date=@date))
--se l'articolo trovato nel @resultCode= 1
PRINT del list
SET di inventario 'questi data e quantità è già la quantità STABILITA di InventoryList
dell'AGGIORNAMENTO del Br/>END
ELSE
BEGIN
del entered'< = la quantità + convertito (galleggiante (8),
del @Quantity
DOVE itemName=@itemName E
di StoreID=@StoreID
@resultCode=0
END--SELEZIONARE per vedere se l'articolo non fa exist.
SE NON ESISTE (SELEZIONARE * A PARTIRE da InventoryList un UNIRE StoreList b su a.StoreId=b.StoreId DOVE (a.StoreID=@StoreID) E
AND (a.date=@date))
--se l'articolo non trovato nel
INSERT del list
BEGIN di inventario in InventoryList (StoreID, itemName, Quantity
, data) STIMA (@StoreID, @ItemName, convertito (
SET @resultCode=0
END
del galleggiante (8), @Quantity
, @date)--ritorni 0 sul riuscito aggiornamento o inserto e 1 se il @resultCode
GO
Thank-you del occurred
RETURN di errore per c'è ne aiuta!
class= del
Risposta : Parametri di uscita di rinvio da una procedura immagazzinata
DICHIARARE il @resultCode int
REGOLARE il @ResultCode = 0
Il @storeID di EXEC Mydb.dbo.uspUpdatedb = 2, @itemName = “ha sentito la candela„, @Quantity = “.5„, @Date = “7/31/2010„, @resultCode = USCITA del @resultCode
@resultCode della STAMPA
Altre soluzioni
Sysprepping Windows 7 pc
Ciclaggio complesso di domanda di Coldfusion
SPContext.Current sta restituendo la posizione di segnale minimo nell'alimentatore di evento “di SPItemEventReceiver„.
IL CSS che IL MIME errato scriv dentro Firefox a macchina su Apache, il testo/css .css di AddType è là
MAcbook pro rifiuta di collegarsi via Ethernet ma impianti via il wifi
Cliente del Java applet - Eccezione di sicurezza
Mostrare tutte le annotazioni nella domanda se niente selezionato in Listbox - la parte II
Mouseover su div.a cambia la disposizione di div.b (CSS puro)
Azionamento duro PowerEdge guast 1850 di incursione 1
asp - La risorsa non ha potuto essere trovata