Eu tenho um procedimento armazenado que estou tentando testar. Estou tentando testá-lo através do SQL Management Studio. Para executar este teste, eu entro ...
exec my_stored_procedure 'param1Value', 'param2Value'
O parâmetro final é um output parameter
. No entanto, não sei como testar um procedimento armazenado com parâmetros de saída.
Como executo um procedimento armazenado com um parâmetro de saída?
sql-server
stored-procedures
user70192
fonte
fonte
execute
comando, o menu de contexto tem apenas amodify
.você consegue fazer isso :
fonte
Valor de retorno do procedimento
fonte
Verifique isto, onde os dois primeiros parâmetros são parâmetros de entrada e o terceiro é o parâmetro Saída na definição de Procedimento.
fonte
Em http://support.microsoft.com/kb/262499
Exemplo:
Espero que isto ajude!
fonte
Exemplo de procedimento:
Como chamar este procedimento
fonte
Primeiro, declare a variável de saída:
Em seguida, execute o procedimento armazenado e você pode fazê-lo sem os nomes dos parâmetros, como este:
ou com nomes de parâmetros:
E, finalmente, você pode ver o resultado da saída fazendo um
SELECT
:fonte
Que tal agora? É extremamente simplificado:
O SPROC abaixo possui um parâmetro de saída de
@ParentProductID
Queremos selecionar o valor da saída
@ParentProductID
para o@MyParentProductID
qual está declarado abaixo.Aqui está o código:
fonte
> Tente isto funcionando bem para o parâmetro de saída múltipla:
fonte
fonte
Com esta consulta, você pode executar qualquer procedimento armazenado (com ou sem parâmetro de saída):
Espero que isto ajude..
fonte
Aqui está o procedimento armazenado
E aqui está o caminho para executar o procedimento
fonte
Por favor, verifique o exemplo abaixo para obter o valor da variável de saída executando um procedimento armazenado.
fonte
Estou usando o parâmetro de saída no SQL Proc e mais tarde usei esses valores no conjunto de resultados.
fonte