O Microsoft SQL Server 2008 possui diversas funções i...

Próximas questões
Com base no mesmo assunto
Q251658 Banco de Dados
O Microsoft SQL Server 2008 possui diversas funções incorporadas. Dentre elas, há uma função que converte valores numéricos em texto. Essa função é denominada

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - TEXT.

No contexto do Microsoft SQL Server 2008, é importante estar familiarizado com as funções incorporadas que permitem realizar diversas operações de conversão e formatação de dados. A questão em referência aborda uma função específica que é utilizada para converter valores numéricos em texto. Vamos destacar as alternativas apresentadas e entender o propósito de cada uma, focando na justificativa da alternativa correta.

A função VAR está associada com operações estatísticas e não tem o propósito de conversão de numéricos em texto. A função FIND não existe no SQL Server; é possível que haja confusão com a função CHARINDEX, que é usada para encontrar a posição de uma substring dentro de uma string. A alternativa STRING também não representa uma função de conversão em SQL Server, e CONCAT é uma função utilizada para concatenar textos, mas não para conversão direta de numérico para texto.

A opção correta, TEXT, é na verdade uma interpretação errada do nome real da função que realizar essa operação no SQL Server. A função que realmente converte valores numéricos em texto é denominada CAST ou CONVERT. Essas funções permitem especificar o tipo de dado para o qual você deseja converter o valor original, no caso de CAST você usaria algo como CAST(numeric_value AS VARCHAR(255)), enquanto que com CONVERT você usaria CONVERT(VARCHAR(255), numeric_value). É importante destacar que a função TEXT mencionada na alternativa correta não existe no SQL Server para a finalidade de conversão direta de numérico para texto.

É crucial ter em mente que, em concursos públicos, por vezes pode haver desatualizações ou erros de edição nas questões. Portanto, como estudante, é importante que você esteja atualizado e conheça as funções corretas, mesmo que haja erros no material apresentado. No entanto, conforme a alternativa apontada pelo gabarito do concurso, a resposta esperada era TEXT. Para finalidade de estudo e prática, recomendo que você se familiarize com as funções CAST e CONVERT e outras funções de manipulação de strings e dados no SQL Server.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

text

Dados não Unicode de comprimento variável na página de código do servidor e com um comprimento máximo de cadeia de caracteres de 2^31-1 (2.147.483.647). Quando a página de código de servidor usar caracteres de dois bytes, o armazenamento ainda será de 2.147.483.647 bytes. Dependendo da cadeia de caracteres, o tamanho do armazenamento pode ser menor que 2.147.483.647 bytes.

text é um tipo de dados, que função é essa que não tá na documentação?

text

Dados não Unicode de comprimento variável na página de código do servidor e com um comprimento máximo de cadeia de caracteres de 2^31-1 (2.147.483.647). Quando a página de código de servidor usar caracteres de dois bytes, o armazenamento ainda será de 2.147.483.647 bytes. Dependendo da cadeia de caracteres, o tamanho do armazenamento pode ser menor que 2.147.483.647 bytes.

 

Não encontrei referencia ao text como converso de numero para texto.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo