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