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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar