Deixando todas as letras em maiúsculas no SQL Server

Um dos recursos muito utilizados em qualquer editor de texto, é a possibilidade de deixar todas as letras de uma determinada área ou o texto todo em maiúsculas.
 
Aproveitando esta necessidade o Microsoft SQL Server também possui uma simples função criada especificamente para realizar este tipo de solução, trata-se da função UPPER. Através dos recursos oferecidos por esta função você poderá determinar que todas as letras existentes em um campo caracter sejam atualizadas para maiúsculas ou então uma parte deste campo.
 
Vejam abaixo os códigos de exemplos:
 

Create Table #TodasMaiusculas

(Codigo Tinyint Not Null Identity(1,1),

Descricao Varchar(60) Not Null)

Insert

Into #TodasMaiusculas Values (‘Arroz Fino’)

Insert

Into #TodasMaiusculas Values (‘Feijo Fino’)

Insert

Into #TodasMaiusculas Values (‘bolacha’)

Insert

Into #TodasMaiusculas Values (‘Bolacha salgada’)

Select

* from #TodasMaiusculas

Update

#TodasMaiusculas

Set

Descricao=Upper(Descricao)

Where

Codigo = 1

Select

* from #TodasMaiusculas

Update

#TodasMaiusculas

Set

Descricao=Upper(Left(Descricao,1))+SubString(Descricao,2,Len(Descricao)-1)

Where

Codigo = 3

Select

* from #TodasMaiusculas

Autor: Junior Galvão - MVP

Profissional com vasta experiência na área de Tecnologia da Informação e soluções Microsoft. Pós-Graduado no Curso de Gestão e Engenharia de Processos para Desenvolvimento de Software com RUP na Faculdade FIAP – Faculdade de Informática e Administração Paulista de São Paulo. Graduado no Curso Superior em Gestão da Tecnologia de Sistemas de Informação pela Uninove – Campus São Roque. Formação MCDBA Microsoft, autor de artigos acadêmicos e profissionais postados em Revistas, Instituições de Ensino e WebSistes. Meu primeiro contato com tecnologia ocorreu em 1994 após meus pais comprarem nosso primeiro computador, ano em que as portas para este fantástico mundo se abriram. Neste mesmo ano, comecei o de Processamento de Dados, naquele momento a palavra TI não existia, na verdade a Tecnologia da Informação era conhecida como Computação ou Informática, foi assim que tudo começou e desde então não parei mais, continuando nesta longa estrada até hoje. Desde 2001 tenho atuado como Database Administrator – Administrador de Banco de Dados – SQL Server em tarefas de Administração, Gerenciamento, Migração de Servidores e Bancos de Dados, Estratégias de Backup/Restauração, Replicação, LogShipping, Implantação de ERPs que utilizam bancos SQL Server, Desenvolvimento de Funções, Stored Procedure, entre outros recursos. Desde 2008 exerço a função de Professor Universitário, para as disciplinas de Banco de Dados, Administração, Modelagem de Banco de Dados, Programação em Banco de Dados, Sistemas Operacionais, Análise e Projetos de Sistemas, entre outras. Experiência na Coordenação de Projetos de Alta Disponibilidade de Dados, utilizando Database Mirroring, Replicação Transacional e Merge, Log Shipping, etc. Trabalhei entre 2011 e 2017 como Administrador de Banco de Dados e Coordenador de TI no FIT – Instituto de Tecnologia da Flextronics, atualmente exerço a função de Professor Universitário na FATEC São Roque. CTO da Galvão Tecnologia, consultoria especializada em Gestão de TI, Administração de Servidores Windows Server, Bancos de Dados Microsoft SQL Server e Virtualização. Possuo titulação Oficial Microsoft MVP e reconhecimentos: MCC, MSTC e MIE.