Question : Paramètres de rendement de renvoi d'un procédé stocké

J'ai créé un procédé stocké. Maintenant je veux renvoyer quelques valeurs de lui. Je veux renvoyer le @resultCode et une liste d'inventaire n'importe quoi de pareil : date de quantité du
itemName ; date de quantité d'itemName ; date

I AM de quantité d'itemName obtenant cette erreur en essayant d'exécuter quelles de mes sorties :
Server : Les Msg 8114, le niveau 16, l'état 1, uspupdatedb de procédé, la ligne 0
Error convertissant le type de données nvarchar en int.

Heres mon s'exécutent : l'int
EXEC Mydb.dbo.uspUpdatedb 2 de @resultCode du
DECLARE, « a flairé la bougie », .5, « 7/31/2010 », @resultCode de 0
Exec = @resultCode

Here d'OUTPUT

PRINT d'uspUpdatedb est mon procédé stocké : uspUpdatedb

CREATE/>
@storeID varchar (100),
@itemName varchar (50),
@Quantity (8) varchar, date-heure du
@date,

du
@resultCode international OUTPUT

AS--CHOISIR pour voir si l'article exists.

IF EXISTE (CHOISIR * À PARTIR d'InventoryList une JOINTURE StoreList b sur a.StoreId=b.StoreId OÙ (a.StoreID=@StoreID) ET le
AND (a.date=@date))


--si l'article trouvé dans le @resultCode= 1
PRINT du list
SET d'inventaire 'ces date et quantité sont déjà quantité RÉGLÉE d'InventoryList
de MISE À JOUR du Br/>END
ELSE
BEGIN
d'entered'< = quantité + converti (flotteur (8),
de @Quantity OÙ itemName=@itemName ET

de StoreID=@StoreID

@resultCode=0

END--CHOISIR pour voir si l'article ne fait pas exist.
SINON EXISTE (CHOISIR * À PARTIR d'InventoryList une JOINTURE StoreList b sur a.StoreId=b.StoreId OÙ (a.StoreID=@StoreID) ET le
AND (a.date=@date))

--si l'article non trouvé dans le
INSERT du list
BEGIN d'inventaire DANS InventoryList (StoreID, itemName, Quantity, date) ÉVALUE (@StoreID, @ItemName, converti

SET @resultCode=0
END
(de flotteur (8), @Quantity, @date)--retours 0 sur la mise à jour ou l'insertion réussie et 1 si le @resultCode
GO

Thank-you de l'occurred
RETURN d'erreur pour en aident !
class= de

Réponse : Paramètres de rendement de renvoi d'un procédé stocké

DÉCLARER le @resultCode international
PLACER le @ResultCode = 0

Le @storeID d'EXEC Mydb.dbo.uspUpdatedb = 2, @itemName = « a flairé la bougie », @Quantity = « .5 », @Date = « 7/31/2010 », @resultCode = RENDEMENT de @resultCode

@resultCode d'IMPRESSION
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us