Como retornar valor em Stored Procedure em SQL Server?
Olá pessoal, gostaria de saber como faço p/ passar a
Stored Procedure abaixo do Interbase p/ SQL Server:
CREATE PROCEDURE RETORNA_QTD_PROD(
CODPROD INTEGER,
) RETURNS (
TOTPROD INTEGER
) AS
BEGIN
SELECT COUNT(*) FROM PRODUTOS
WHERE ATIVO = ´S´ AND CODPROD = :CODPROD
INTO :TOTPROD;
SUSPEND;
END
O Problema é que não sei fazer Stored Procedure que retorne
valor no SQL Server.
Por favor pessoal, se souberem passem pra mim!
Valeu!
Stored Procedure abaixo do Interbase p/ SQL Server:
CREATE PROCEDURE RETORNA_QTD_PROD(
CODPROD INTEGER,
) RETURNS (
TOTPROD INTEGER
) AS
BEGIN
SELECT COUNT(*) FROM PRODUTOS
WHERE ATIVO = ´S´ AND CODPROD = :CODPROD
INTO :TOTPROD;
SUSPEND;
END
O Problema é que não sei fazer Stored Procedure que retorne
valor no SQL Server.
Por favor pessoal, se souberem passem pra mim!
Valeu!
Marcioih
Curtidas 0
Respostas
Felipe_cduarte
03/01/2005
Fala Marcio !
voce pode usar o comando RETURN
fiz de cabeça ... dá uma testada aí
CREATE PROCEDURE RETORNA_QTD_PROD(
@CODPROD INTEGER
)
AS
BEGIN
declare @totprod int
SELECT @totprod = COUNT(*) FROM PRODUTOS
WHERE ATIVO = ´S´ AND CODPROD = @CODPROD
RETURN @totprod
END
QQ só falar ...
[]´s
voce pode usar o comando RETURN
fiz de cabeça ... dá uma testada aí
CREATE PROCEDURE RETORNA_QTD_PROD(
@CODPROD INTEGER
)
AS
BEGIN
declare @totprod int
SELECT @totprod = COUNT(*) FROM PRODUTOS
WHERE ATIVO = ´S´ AND CODPROD = @CODPROD
RETURN @totprod
END
QQ só falar ...
[]´s
GOSTEI 0