Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESGRANRIO 2013

Banco de DadosSQL
Código
cg000839
Banca
CESGRANRIO
Órgão
IBGE
Ano
2013
Nível
Superior
Cargo
Analista - Análise e Desenvolvimento de Aplicações
Em um banco de dados, a tabela Pessoa foi criada com a seguinte instrução:CREATE TABLE Pessoa ( PessoaID int , Nome varchar (255) , Sobrenome varchar (255), Endereco varchar (255) , Cidade varchar (255)) ;Após a criação, a tabela foi preenchida, porém o programador percebeu que todos os Nomes foram colocados no lugar do Sobrenome e vice-versa.Que instrução SQL pode ser usada para realizar a troca, corrigindo a base?
  1. ASELECT Nome As Sobrenome, Sobrenome AS Nome FROM Pessoa
  2. BUPDATE Nome=Sobrenome, Sobrenome=Nome FROM Pessoa
  3. CUPDATE Pessoa SET Nome,Sobrenome WITH (SELECT Sobrenome,Nome FROM Pessoa)
  4. DUPDATE Pessoa SET Nome=Sobrenome, Sobrenome=Nome
  5. EUPDATE Pessoa WITH Nome As Sobrenome, Sobrenome AS Nome
Revelar gabarito e comentário

GabaritoD — UPDATE Pessoa SET Nome=Sobrenome, Sobrenome=Nome

Link permanente: /questoes/cg000839