Pergunta : Parâmetros de saída de retorno de um procedimento armazenado

Eu criei um procedimento armazenado. Agora eu quero retornar alguns valores dele. Eu quero retornar o @resultCode e uma lista do inventário qualquer outra coisa semelhante: data da quantidade do
itemName; data da quantidade do itemName; date

I am da quantidade do itemName que começ este erro ao tentar executar algumas de minhas saídas:
Server: Os Msg 8114, nível 16, estado 1, uspupdatedb do procedimento, linha 0
Error que converte o tipo de dados nvarchar a int.

Heres meu executam: o int
EXEC Mydb.dbo.uspUpdatedb 2 do @resultCode do
DECLARE, “scented a vela”, .5, “7/31/2010 de”, @resultCode de 0
Exec = @resultCode

Here de OUTPUT

PRINT do uspUpdatedb é meu procedimento armazenado: uspUpdatedb

@storeID varchar (100),
@itemName varchar (50),
@Quantity varchar (8), DateTime do PROCEDIMENTO do

CREATE do
@date,

do
@resultCode int OUTPUT

AS--SELECIONAR para ver se o artigo exists.

IF EXISTE (SELECIONAR * de InventoryList uma JUNTA StoreList b em a.StoreId=b.StoreId ONDE (a.StoreID=@StoreID) E o
AND (a.date=@date))


--se o artigo encontrado no @resultCode= 1
PRINT do list
SET do inventário 'estas data e quantidade é já quantidade AJUSTADA de InventoryList
da ATUALIZAÇÃO do Br/>END
ELSE
BEGIN
do entered'< = quantidade + converso (flutuador (8), o
do @Quantity ONDE itemName=@itemName E o

de StoreID=@StoreID

@resultCode=0

END--SELECIONAR para ver se o artigo não faz exist.
SE NÃO EXISTE (SELECIONAR * de InventoryList uma JUNTA StoreList b em a.StoreId=b.StoreId ONDE (a.StoreID=@StoreID) E o
AND (a.date=@date))

--se artigo não encontrado no
INSERT do list
BEGIN do inventário no

SET @resultCode=0
END
dos VALORES de InventoryList (StoreID, itemName, Quantity, data) (@StoreID, @ItemName, converso (flutuador (8), @Quantity, @date)--retornos 0 na atualização ou na inserção bem sucedida e 1 se o @resultCode
GO

Thank-you do occurred
RETURN do erro para alguns ajuda!
class= do

Resposta : Parâmetros de saída de retorno de um procedimento armazenado

DECLARAR o @resultCode int
AJUSTAR o @ResultCode = 0

O @storeID de EXEC Mydb.dbo.uspUpdatedb = 2, @itemName = “scented a vela”, @Quantity = “.5”, @Date = “7/31/2010”, @resultCode = SAÍDA do @resultCode

@resultCode da CÓPIA
Outras soluções  
 
programming4us programming4us