Um blog sobre nada

Um conjunto de inutilidades que podem vir a ser úteis

Random number dataset

Posted by Diego em Março 28, 2013


Just a proc I had to create to produce a dataset with a date and a random number.

The fun par is that it also generates a random number of rows.

The reason I had to do it is to do a time analysis between sets. Imagine that each execution represents a day and you want to know the difference between today and yesterday.

 

 

CREATE PROCEDURE generateRandomthings

AS

begin

       DECLARE @test TABLE (

       report_date DATETIME,

       _number INT

       )

 

       DECLARE @i int = (SELECT CAST((RAND()*10)+1 AS int))

       DECLARE @date DATETIME = GETDATE()

 

       WHILE @i>0 BEGIN

              INSERT INTO @test (report_date, [_number])

              SELECT @date, (SELECT CAST((RAND()*10)+1 AS int))

              SET @i-= 1

       END

 

       SELECT * FROM @test

END

image

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s

 
%d bloggers like this: