Seja a stored procedure definida pelo código abaixo. CREATE...
CREATE PROCEDURE STO @PAR INT
AS
BEGIN
SELECT @PAR * @PAR AS QUAD
END
O comando no SQLServer que permite executar a referida stored procedure é:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: B - EXECUTE STO 20
O tema central da questão é a execução de uma stored procedure no SQL Server. Uma stored procedure é um conjunto de comandos SQL que podem ser armazenados no banco de dados e reutilizados, promovendo a eficiência e a segurança no gerenciamento de dados.
Para resolver a questão, é necessário compreender o comando correto para invocar a execução de uma stored procedure no SQL Server. O comando utilizado é EXECUTE ou sua forma abreviada EXEC.
Justificativa para a alternativa correta:
A alternativa B - EXECUTE STO 20 - é a correta porque utiliza o comando padrão EXECUTE para chamar a stored procedure definida no problema. Aqui, "STO" é o nome da stored procedure e "20" é o parâmetro @PAR que será usado na execução.
Análise das alternativas incorretas:
A - RUN STO 20: A palavra RUN não é usada para executar uma stored procedure no SQL Server. Portanto, esta alternativa está incorreta.
C - EXECUTE STO @PAR 20: Esta alternativa tenta usar a variável @PAR explicitamente, o que não é necessário na chamada da procedure. O correto é passar apenas o valor do parâmetro como em EXECUTE STO 20.
D - RUN @PAR 20: Assim como na alternativa A, o comando RUN não é correto para executar stored procedures. Além disso, tenta usar a variável @PAR sem necessidade. Esta alternativa está incorreta.
Compreender a execução de stored procedures é fundamental para otimizar operações em bancos de dados SQL Server. Praticar este tipo de questão ajuda a fortalecer seus conhecimentos e preparar melhor para concursos.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo