Generear codigo único

20/03/2009 - 11:30 por Paul | Informe spam
Hola,
Estaoy usando Sql Server 2008

Necesito generar un código único, pero que no sea el típico autoinc.
El problema es para la tipica central de reservas, donde a cada
reserva se asigna un código de numeros y letras.
El problema es que no ses como generarlo y cauntos dŽgitos debe tener
el códig para asegurar que sea único y que en un lazo de por ejemplo
50 años no se repita, teniendo en cuenta que como màximo habra 10
reservas al día.

Alguna idea?

Gracias

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
20/03/2009 - 15:04 | Informe spam
Paul,

Chequea los sgtes topicos en los BOL.

uniqueidentifier (Transact-SQL)
http://msdn.microsoft.com/es-es/lib...87942.aspx

NEWID (Transact-SQL)
http://msdn.microsoft.com/es-es/lib...90348.aspx

NEWSEQUENTIALID() (Transact-SQL)
http://msdn.microsoft.com/es-es/lib...89786.aspx

CREATE TABLE (Transact-SQL)
http://msdn.microsoft.com/es-es/lib...74979.aspx


AMB


"Paul" wrote:

Hola,
Estaoy usando Sql Server 2008

Necesito generar un código único, pero que no sea el típico autoinc.
El problema es para la tipica central de reservas, donde a cada
reserva se asigna un código de numeros y letras.
El problema es que no ses como generarlo y cauntos d´gitos debe tener
el códig para asegurar que sea único y que en un lazo de por ejemplo
50 años no se repita, teniendo en cuenta que como màximo habra 10
reservas al día.

Alguna idea?

Gracias

Respuesta Responder a este mensaje
#2 Maxi
20/03/2009 - 19:08 | Informe spam
Hola, podria usar un tipo de datos GUID (uniqueidentifier)



Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server



"Paul" escribió en el mensaje de
noticias:
Hola,
Estaoy usando Sql Server 2008

Necesito generar un código único, pero que no sea el típico autoinc.
El problema es para la tipica central de reservas, donde a cada
reserva se asigna un código de numeros y letras.
El problema es que no ses como generarlo y cauntos dŽgitos debe tener
el códig para asegurar que sea único y que en un lazo de por ejemplo
50 años no se repita, teniendo en cuenta que como màximo habra 10
reservas al día.

Alguna idea?

Gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida