Clique no banner para conhecer e adquirir o meu treinamento de Bancos de Dados no Azure

SQL Server – Como escrever número por extenso em português e inglês utilizando função T-SQL

Visualizações: 4.777 views
Tempo de Leitura: 8 minutos

Fala pessoal!
No dia 07/04 eu vi uma dúvida em um grupo de Whatsapp sobre a possibilidade do SQL Server possui uma função nativa para escrever números por extenso, o que não existe.

Comecei a procurar algumas funções T-SQL na internet que façam isso e só consegui achar uma função que consiga atender esse objetivo e gostaria de compartilhar com vocês uma versão alterada dessa função (link da função original) que melhorei o código e fiz algumas correções, além de criar uma versão em inglês dessa função também.

Versão em português:

Com o uso dessa função, ficará fácil retornar números na forma de extenso, com ou sem moeda. Veja o código abaixo e alguns exemplos para entender como utilizar essa função no seu dia a dia:

Exemplos de uso – Com moeda:

Resultado:

Exemplos de uso – SEM moeda:

Resultado:

English version

Caso você precise retornar o número por extenso no idioma Inglês, também pode utilizar essa versão adaptada do script acima.

Exemplos de uso – Com moeda:

Resultado:

Exemplos de uso – SEM moeda:

Resultado:

E é isso aí, pessoal!
Espero que tenham gostado dessa dica aí e que seja útil em seus projetos.

Um grande abraço e até a próxima!