Gerar numero de serial em sql.

20/03/2014

0

Olá galera,

Estou com a seguinte duvida:

Criei um comando que gera uma sequencia de números "Serial", o comando que estou utilizando é o seguinte:
SELECT CONVERT(VARBINARY(8), GETDATE())

Mas conversando com um amigo, ele disse que existe um comando em sql que já gera um numero de serial, busquei como isso pode ser feiro e não achei nada...alguém sabe algo sobre isso?
Rafael Dantas

Rafael Dantas

Responder

Posts

20/03/2014

Jefferson Santos

Função Sequences presente o SQL Server 2012 e posterior.

Informações: http://technet.microsoft.com/pt-br/library/ff878091.aspx
Responder

20/03/2014

Mariana Carvalho

me desculpem fuçar aqui, mas para que serve esse gerador de numero serial?
Responder

20/03/2014

Rafael Dantas

Irei utilizar para gerar uma chave de produto

me desculpem fuçar aqui, mas para que serve esse gerador de numero serial?
Responder

20/03/2014

Rafael Dantas

Preciso para o SQL Server 2008
Função Sequences presente o SQL Server 2012 e posterior.

Informações: http://technet.microsoft.com/pt-br/library/ff878091.aspx
Responder

20/03/2014

Mariana Carvalho

obrigada, pensei que não fosse possivel(por ser um SGBD).
Responder

20/03/2014

Jefferson Santos

Preciso para o SQL Server 2008
Função Sequences presente o SQL Server 2012 e posterior.

Informações: http://technet.microsoft.com/pt-br/library/ff878091.aspx


SQL Server 2008 Express Edition - how to create a sequence
Responder

21/03/2014

Fabiano Carvalho

Isso ?

select HASHBYTES('md5',(select cast(getdate() as varchar)) )
Responder

21/03/2014

Rafael Dantas

Esse não me atenderia, pois cada select teria que trazer um numero diferente, e utilizando o GATDATE, o meu comando já me atende, a pergunta é se tem algum comando que já gere um numero de seria no próprio sql server
Isso ?

select HASHBYTES('md5',(select cast(getdate() as varchar)) )
Responder

21/03/2014

Fabiano Carvalho

Qual a sua real necessidade?
Esse código gerado é apenas possivel compara-lo, não é possivel reverte-lo.
Voce pode criar uma logica unindo o nome do usuario + a data por exemplo.

Esse não me atenderia, pois cada select teria que trazer um numero diferente, e utilizando o GATDATE, o meu comando já me atende, a pergunta é se tem algum comando que já gere um numero de seria no próprio sql server
Isso ?

select HASHBYTES('md5',(select cast(getdate() as varchar)) )
Responder

21/03/2014

Jefferson Santos

Por que não criar uma sequencia que deseja e faça uma coluna default.
Responder

21/03/2014

Alex Lekao

gostei do topico...

acompanhando... rsrsr
Responder

21/03/2014

Roniere Almeida

gostei do topico...

acompanhando... rsrsr


pra mim isso é novidade, nunca tinha ouvido falar.
Responder

25/03/2014

Rafael Dantas

Isso poderia ser feito também, mas a questão é "se existe um comando t-sql que já gera um numero de serial"
Por que não criar uma sequencia que deseja e faça uma coluna default.
Responder

25/03/2014

Roniere Almeida

Rafael, pode informar esse t-sql?
Responder

26/03/2014

Rafael Dantas

Opá, é o que esta na descrição do tópico. Peguei o comando GETDATE e converti ele, como o mesmo pega até o milésimo de segundos, ele nunca irá me retornar uma sequencia de numeração repetida.
Rafael, pode informar esse t-sql?
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar