Questão FC372937
A execução, no SQL Server, do comando: SELECT STUFF('ANALISTA DE SISTEMAS', 13, 8, ' CARREIRA'); resultará
Sistema de Gerenciamento de Banco de Dados (SGBD)
FCC · 2022
A execução, no SQL Server, do comando:
SELECT STUFF('ANALISTA DE SISTEMAS', 13, 8, ' CARREIRA');
resultará
- na adição da palavra CARREIRA na 13ª posição da frase ANALISTA DE SISTEMAS.
- na substituição da palavra ANALISTA por CARREIRA.
- na adição da palavra CARREIRA após a 8ª posição da frase ANALISTA DE SISTEMAS.
- em um erro, pois os parâmetros passados para a função STUFF estão incorretos.
- na substituição da palavra SISTEMAS por CARREIRA.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A função STUFF no SQL Server substitui uma sequência dentro de uma string. A sintaxe é \( \text{STUFF(expressão, posição_inicial, qtd_caracteres, expressão_substituta)} \), onde a contagem de posições começa em 1.
No exemplo, posição_inicial = 13 e qtd_caracteres = 8. Isso indica que, a partir do 13º caractere, serão removidos 8 caracteres da string 'ANALISTA DE SISTEMAS' e, em seu lugar, será inserida a expressão ' CARREIRA'.
Logo, os 8 caracteres removidos correspondem a SISTEMAS, e eles são substituídos por CARREIRA, produzindo a string resultante: ANALISTA DE CARREIRA.
Conteúdo do catálogo FC Concursos · Atualizado em