Seja a stored procedure definida pelo código abaixo. CREATE...

Próximas questões
Com base no mesmo assunto
Q3034854 Banco de Dados
Seja a stored procedure definida pelo código abaixo.

CREATE PROCEDURE STO @PAR INT
AS
BEGIN
           SELECT @PAR * @PAR AS QUAD
END

O comando no SQLServer que permite executar a referida stored procedure é:
Alternativas

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