Técnico Judiciário - Área Apoio Especializado - Especialidade: Tecnologia da Informação
A execução, no SQL Server, do comando:SELECT STUFF('ANALISTA DE SISTEMAS', 13, 8, ' CARREIRA');resultará
Ana adição da palavra CARREIRA na 13ª posição da frase ANALISTA DE SISTEMAS.
Bna substituição da palavra ANALISTA por CARREIRA.
Cna adição da palavra CARREIRA após a 8ª posição da frase ANALISTA DE SISTEMAS.
Dem um erro, pois os parâmetros passados para a função STUFF estão incorretos.
Ena substituição da palavra SISTEMAS por CARREIRA.
Revelar gabarito e comentário▾
GabaritoE — na substituição da palavra SISTEMAS por CARREIRA.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Função STUFF no SQL Server
Gabarito: letra E. O comando STUFF('ANALISTA DE SISTEMAS', 13, 8, ' CARREIRA') remove 8 caracteres a partir da posição 13 (que é o início da palavra "SISTEMAS") e insere " CARREIRA" no lugar. O resultado é a substituição de "SISTEMAS" por " CARREIRA", gerando "ANALISTA DE CARREIRA".
A função STUFF tem a sintaxe STUFF (string_expression, start, length, replacement). Ela deleta length caracteres de string_expression começando em start e então insere replacement nessa posição.
No exemplo:
String original: 'ANALISTA DE SISTEMAS'
Posição inicial: 13 (corresponde ao 'S' de "SISTEMAS")
Portanto, a string final é 'ANALISTA DE CARREIRA'.
1String original
2Posição 13: início de 'SISTEMAS'
3Remove 8 caracteres (SISTEMAS)
4Insere ' CARREIRA' no lugar
5Resultado: 'ANALISTA DE CARREIRA'
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que ocorre adição da palavra CARREIRA na 13ª posição, mas a função STUFF não apenas adiciona: ela substitui. Além disso, a inserção ocorre após a remoção dos caracteres, não é uma simples adição.
Alternativa B — ❌ Incorreta
Diz que a palavra ANALISTA é substituída por CARREIRA. A posição 13 está muito além de ANALISTA (que ocupa as posições 1-8). O comando atua sobre a parte final da string.
Alternativa C — ❌ Incorreta
Fala em adição após a 8ª posição. Na posição 8 está o último 'A' de "ANALISTA". O comando não age ali; age a partir da posição 13.
Alternativa D — ❌ Incorreta
Afirma que ocorrerá um erro. A sintaxe está correta: STUFF espera exatamente esses parâmetros. Não há erro, a função executa normalmente.
Alternativa E — ✅ Correta ⟵ GABARITO
Descreve exatamente o que ocorre: a palavra "SISTEMAS" (que começa na posição 13) é substituída por "CARREIRA". É a descrição precisa do resultado.
PEGA ESSA DICA!
Ao se deparar com a função STUFF, lembre-se da lógica "delete e insira": conte as posições (iniciando em 1), identifique quantos caracteres serão removidos e onde o novo texto será inserido. Pratique com exemplos variados para fixar.