Criando uma tabela com uma seqüência de números – Parte II

Postado em

Gustavo Maia Aguiar

Boa Tarde Pessoal,

Há algum tempo atrás, demonstrei como criar uma tabela de números no SQL Server. A utilização de uma tabela de números é útil em algumas consultas como “Seleção de datas não armazenadas” e “O problema dos IDs ausentes“. A primeira vez que demonstrei como fazer isso, utilizei o recurso de Common Table Expression (CTE) especificado no padrão ANSI99 e disponível a partir do SQL Server 2005. Analisando as estatísticas de acesso do blog, tenho notado que esse é um dos artigos de maior acesso. Sendo assim, resolvi atualizá-lo com outras formas performáticas de obter a tabela de números.

Tabela de números com o SQL Server 2005

O uso da CTE pode ser feito para se especificar os valores necessários e ser utilizada posteriormente. Ex:

Nums (Num) (
1
2 3
4 5
6 7
8 9)

(N1.Num * 10) + N2.Num + 1

Ver o post original 478 mais palavras

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s