Questão de Banco de Dados — SQL — FUNDATEC 2023
- Código
- qq891038
- Banca
- FUNDATEC
- Órgão
- FOZPREV de Foz do Iguaçu - PR
- Ano
- 2023
- Nível
- Superior
- Cargo
- FOZPREV - Analista Previdenciário - Sistemas de Informação
- AINVOKE
- BEXEC
- CIMPLEMENT
- DGO
- ERUN
GabaritoB — EXEC
Gabarito: letra B. No Microsoft SQL Server, o comando Transact-SQL para executar um procedimento armazenado (stored procedure) é EXEC (ou sua forma completa EXECUTE). As demais alternativas não correspondem ao comando correto.
A banca testa o conhecimento da sintaxe básica do T-SQL. O comando EXEC é utilizado para chamar um procedimento armazenado, seja ele nativo ou definido pelo usuário.
INVOKE não é um comando válido no SQL Server para execução de stored procedures. Esse termo é usado em outras linguagens (como Java RMI), mas não no T-SQL.
EXEC (ou EXECUTE) é o comando padrão do SQL Server para executar um procedimento armazenado. Exemplo: EXEC NomeDoProcedimento @parametro = valor;.
IMPLEMENT não é um comando do T-SQL. Pode ser confundido com implementação de funções ou procedures em outras linguagens, mas não é utilizado para execução.
GO é um comando de lote (batch separator) no SQL Server, utilizado para separar batches de comandos. Ele não executa stored procedures; serve para enviar o lote anterior ao servidor.
RUN não é um comando do T-SQL. Em outros contextos (como Python ou shell script), run pode executar algo, mas no SQL Server não é reconhecido.
Memorize os comandos básicos de execução: EXEC para procedures, SELECT para consultas, EXECUTE é sinônimo de EXEC. GO é apenas um separador de lotes, não um comando de execução.
Gabarito: letra B.
Link permanente: /questoes/qq891038