Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2023

Banco de DadosSQL
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
No SGBD Microsoft SQL Server, versão atualizada, um procedimento armazenado (stored procedure) é um conjunto de instruções em linguagem Transact-SQL. Para executar um procedimento armazenado usando Transact-SQL, pode-se utilizar o comando:
  1. AINVOKE
  2. BEXEC
  3. CIMPLEMENT
  4. DGO
  5. ERUN
Revelar gabarito e comentário

GabaritoB — EXEC

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Stored Procedures no SQL Server: Comando de Execução

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.

Alternativa A — ❌ Incorreta

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.

Alternativa B — ✅ Correta ⟵ GABARITO

EXEC (ou EXECUTE) é o comando padrão do SQL Server para executar um procedimento armazenado. Exemplo: EXEC NomeDoProcedimento @parametro = valor;.

Alternativa C — ❌ Incorreta

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.

Alternativa D — ❌ Incorreta

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.

Alternativa E — ❌ Incorreta

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.

PEGA ESSA DICA!

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