Um procedimento armazenado SQL Server pode retornar uma ou mais variáveis de saída , que são os parâmetros no procedimento armazenado. Você precisa usar o driver JDBC , a fim de chamar este tipo de procedimento armazenado. Variáveis de saída se comportam de forma semelhante a parâmetros de entrada , mas são declaradas com a palavra-chave OUTPUT (saída para o short) . Você precisa especificar a palavra-chave OUTPUT ao executar um procedimento armazenado que contém os parâmetros de saída. Você também precisa especificar o tipo de dados para o parâmetro e executar o parâmetro usando seu nome no procedimento armazenado . Instruções
1
Clique em " Iniciar", " Todos os Programas " e " SQL Server Management Studio. " Digite suas credenciais no prompt de diálogo para se conectar ao banco de dados. . Clique em " Nova consulta " para entrar na interface de consulta
2
Como exemplo, criar um procedimento para obter endereços de e-mail certos dos alunos por meio de código :
CRIAR PROC GetStudentidFromEmail ( @ EmailAddress nvarchar ( 512) ) ASSeleccione student_idFROM dbo.StudentsWHERE StudentsAddress = @ EmailAddressGO
3
Altere o procedimento usando os parâmetros de saída , o que permite que você capture a saída do procedimento armazenado em uma variável local. Alterar o procedimento para usar uma variável de saída :
ALTER PROC GetStudentidFromEmail ( @ EmailAddress nvarchar ( 512) @ StudentID INT OUTASSELECT student_idFROM dbo.StudentsWHERE StudentsAddress = @ EmailAddressGO
4
Anexar OUT para a variável local "@ id" na execução do procedimento para capturar o valor do parâmetro de saída "@ StudentID . "
DECLARE @ id INTEXEC dbo. GetStudentidFromEmail @ EmailAddress = ' [email protected] ' @ StudentID = @ id OUTSELECT @ id