Buscar
  • Ignez Mello

Como gerar números aleatórios no SQL Server

Às vezes, precisamos trabalhar com números aleatórios no SQL Server, seja para validar registros em tabelas, ou para gerar informações para relatórios... As razões são muitas. E as opções de código também.


Eu gosto muito de trabalhar com três funções neste caso:

  • NewID(): retorna um GUID, acrônimo de Global Unique Identifier (Identificador Único Global). Essa função cria um texto baseado na data, hora e hardware da sua máquina. Ou seja, o texto gerado na sua máquina não será gerado em lugar nenhum do mundo! Super chique!

  • CheckSum(): retorna uma assinatura numérica para textos, e é muito usada para converter o resultado da função NewID() em números.

  • ABS(): retorna o valor positivo do parâmetro passado. Bem útil, já que na maioria das vezes, preferimos trabalhar com números positivos do que negativos.


Estes são alguns exemplos que me acompanham há tanto tempo, que eu nem me lembro mais onde aprendi...


Ao professor perdido no tempo, meu muito obrigado!




133 visualizações