E ai galerinha, tudo bem com vocês?
Hoje estou estreiando um quadro novo aqui no meu blog: O DESAFIO DO GORDO!!!!!!
Vamos lá galera, como este é o primeiro desafio começarei com algo bem simples.
Leiam o script abaixo:
DECLARE @Grupo VARCHAR(10) = ‘sqlmaniacs’
SELECT @Grupo
Se vocês perceberam, a string que atribui para a variável @Grupo está em MINÚSCULO e quero que você converta somente o primeiro caracter para MAIÚSCULO.
O resultado final deve ser: Sqlmaniacs.
Galera participem do desafio.
Coloquem críticas, sugestões e fiquem ligados para novidades.
Abraço a todos.
Vitor Fava (mais um SQLMANIAC)
Sei que deve ter um modo mais fácil, mas como estou com pressa, tenho essas três alternativas:DECLARE @Grupo VARCHAR(10) = ‘sqlmaniacs’ SELECT UPPER(SUBSTRING(@Grupo,1,1)) + SUBSTRING(@Grupo,2,10)SELECT STUFF(@Grupo, 1, 1, UPPER(SUBSTRING(@Grupo,1,1)))SELECT UPPER(LEFT(@Grupo, 1)) + SUBSTRING(@Grupo,2,10)
Fala Luis, tudo bem contigo?Show de bola meu velho.Soluções muito legais para o problema.Obrigado pela participação e fica de olho na resposta.Abraço.
O Vitão, pelo visto já mandaram a resposta que eu tinha feito ontem no treinamento rs…DECLARE @Grupo VARCHAR(10)SET @GRUPO = ‘sqlmaniacs’SELECT UPPER(LEFT(@Grupo, 1)) + SUBSTRING(@Grupo,2,10)Valeu!!!
Grande Danilo, tudo bem contigo?Hehehehe, show de bola sua resposta também.Está no caminho certo, hehehehe.Grande abraço.
deu a mesma solucãoselect UPPER(left(@grupos,1))+SUBSTRING(@grupos,2,9)
Show de bola David.Vocês estão indo muito bem nas respostas.Continuem participando.Abraço.
Fala Vitor, não sei se entendi direito, mas acho que o código a seguir resolve o caso:DECLARE @Grupo VARCHAR(10) = ‘sqlmaniacs’set @Grupo = upper(LEFT(@Grupo, 1)) + RIGHT(@Grupo,LEN(@Grupo)-1)SELECT @GrupoAbraços
Fala Felipão, tudo bem contigo?Cara, muito legal a sua resposta e você já acertou uma das possibilidades possíveis de resolver o problema.Fica de olho que na quinta-feira colocarei as respostas do desafio.Grade abraço e valeu pela participação.:)
Também cheguei na solução da maioria…select UPPER(left(@Grupos,1))+SUBSTRING(@Grupos,2,9)Legal o desafio… não conhecia o comando STUFF … mto bom!!!T+
Oi Gardenia, tudo bem com você?Muito boa a solução também.Fica de olho que colocarei a resposta hoje no blog.Abraço.