Questão FC265932
O que acontece no banco de dados após a execução do comando acima no SQL Server 2016?
Linguagem SQL
IDECAN · 2022
Observe o comando em SQL a seguir:
USE MASTER GO IF EXISTS(SELECT * FROM bancos WHERE name='idecan') DROP DATABASE idecan GO
O que acontece no banco de dados após a execução do comando acima no SQL Server 2016?
- Deleção da tabela "idecan" de todos os bancos de dados.
- Deleção do banco de dados "idecan", caso ele exista.
- Prevalência do acesso ao banco de dados "idecan".
- Seleciona todos os campos da tabela "idecan", se existir.
- Inclui campos na tabela "bancos".
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
O bloco de comandos verifica a existência do banco e, se a condição for verdadeira, realiza a deleção do banco idecan.
USE MASTER assegura que o comando seja executado no contexto do banco mestre; o GO atua como separador de lote, delimitando onde começa a verificação e a ação.
A expressão IF EXISTS(SELECT * FROM bancos WHERE name='idecan') avalia se há registro indicando a existência do banco. Se retornar verdadeiro, o próximo comando é executado.
DROP DATABASE idecan remove o banco de dados idecan e seus metadados do servidor. A operação é irreversível e pode falhar se houver conexões ativas ou falta de permissões.
Conteúdo do catálogo FC Concursos · Atualizado em