Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jothaz

[Resolvido] Carregando campo de tabela com datas geradas em loop

Recommended Posts

Carregando campo de tabela com datas geradas em loop

 

 

O exemplo sequinte efetua um loop adionionando um dia em uma data inicial.

CREATE TABLE #TMP (	DATA DATETIME NULL)DECLARE @DIA INT,		@QTDE_MES INT,		@MES_INI INT,		@ANO_INI INT,				@DT_AUX VARCHAR(10),		@AUX INTSELECT  @DIA 		= 10,		@QTDE_MES 	= 8,		@MES_INI 	= 6,		@ANO_INI 	= 2006SELECT @AUX = 1WHILE	@AUX <= @QTDE_MES BEGIN	SELECT @DT_AUX = CONVERT(CHAR(4),@ANO_INI) + '/' + CONVERT(CHAR(2),@MES_INI) + '/' + CONVERT(CHAR(2),@DIA)	INSERT #TMP (DATA) VALUES (@DT_AUX)	SELECT @AUX = @AUX + 1/*	SELECT @MES_INI = @MES_INI  + 1	IF @MES_INI > 12	BEGIN		SELECT @MES_INI = 1	 	SELECT @ANO_INI = @ANO_INI + 1	END */		IF @MES_INI = 12	BEGIN		SELECT @MES_INI = 0	 	SELECT @ANO_INI = @ANO_INI + 1	END  	SELECT @MES_INI = @MES_INI + 1	 ENDSELECT * FROM #TMPDROP TABLE #TMP
Fonte/Autor/link

AUTOR: "Jothaz"

 

Dúvidas, criticas, contribuições, correções e adições serão bem vindas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.