Maria deseja visualizar os campos nome e sobrenome da tabela de Clientes em uma única coluna. Para isso, utilizou a concatenação para unir esses dois campos. Qual o comando correto utilizado no SQL Server para concatenar o Nome e o Sobrenome em uma única coluna?
- A)USE BDVendas Select Nome+' '+Sobrenome AS NomeCompleto From Cliente
Correta, pois concatena os valores das colunas Nome e Sobrenome com um espaço entre eles, gerando a coluna NomeCompleto.
- B)USE BDVendas Select 'Nome' + 'Sobrenome' AS NomeCompleto From Cliente
Errada, porque 'Nome' e 'Sobrenome' são textos literais, não campos da tabela.
- C)USE BDVendas Select Nome, Sobrenome AS NomeCompleto From Cliente
Errada, pois apenas lista duas colunas separadas por vírgula e não faz concatenação.
- D)USE BDVendas Select 'Nome' and 'Sobrenome' AS NomeCompleto From Cliente
Errada, porque AND é operador lógico e não serve para juntar textos em SQL Server.
Gabarito: A
No SQL Server, concatenar texto significa juntar valores de colunas em uma única saída, como se você estivesse montando um nome completo com pecinhas de LEGO. Para isso, usa-se o operador + entre os campos de texto. Assim, Nome + ' ' + Sobrenome cria uma coluna com o nome e o sobrenome separados por um espaço, deixando a apresentação bem organizada. Na questão, a alternativa A é a correta porque faz exatamente isso: seleciona o campo Nome, acrescenta um espaço literal entre aspas simples e depois junta o campo Sobrenome, tudo com o alias NomeCompleto. O comando USE BDVendas apenas indica o banco de dados que será usado, o que é normal antes do SELECT. Vale lembrar que, em SQL Server, aspas simples servem para literais de texto, não para nomes de colunas. Então, colocar 'Nome' + 'Sobrenome' não busca os campos da tabela, apenas concatena as palavras Nome e Sobrenome. Em prova, a banca costuma testar essa diferença entre campo e texto literal, além do uso correto do alias AS. Aqui, o comando certo é o que une os valores das colunas, e não o que escreve os nomes dos campos como texto decorativo.