crear columna guid

04/01/2007 - 22:03 por Gabriel Pravaz | Informe spam
Como seria el query para agregar una columna uniqueidentifier a una tabla,
no nula y que por defecto agregue un valor generado automaticamente como los
que crea el asistente de replicacion??

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
05/01/2007 - 08:36 | Informe spam
Hola,

Te paso un ejemplo:
CREATE TABLE [dbo].[uniqueid](

[Cod] [int] NOT NULL,

[c2] [uniqueidentifier] NOT NULL CONSTRAINT [DF_uniqueid_c2] DEFAULT
(newid())

) ON [PRIMARY]

insert into uniqueid values(1, newid())

insert into uniqueid(cod) values(1)

select * from uniqueid


Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server / MCTS: SQL Server 2005]
www.helpdna.net (información sobre SQL Server y .NET)


"Gabriel Pravaz" escribió en el mensaje
news:
Como seria el query para agregar una columna uniqueidentifier a una tabla,
no nula y que por defecto agregue un valor generado automaticamente como
los que crea el asistente de replicacion??

Respuesta Responder a este mensaje
#2 Javier Loria
06/01/2007 - 17:36 | Informe spam
Hola Gabriel :
Aparte de codigo que te que indica Salvador, que maneja muy bien los
inserts, debes considerar que vas ha hacer con el UPDATE. En la replicacion
Merge se agrega un TRIGGER de UPDATE que incluye la generacion de un nuevo
valor para el GUID cuando hacen actualización entre otras cosas.
Saludos,

Javier Loria
Costa Rica-MVP
Solid Quality Learning

"Salvador Ramos" wrote in message
news:
Hola,

Te paso un ejemplo:
CREATE TABLE [dbo].[uniqueid](

[Cod] [int] NOT NULL,

[c2] [uniqueidentifier] NOT NULL CONSTRAINT [DF_uniqueid_c2] DEFAULT
(newid())

) ON [PRIMARY]

insert into uniqueid values(1, newid())

insert into uniqueid(cod) values(1)

select * from uniqueid


Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server / MCTS: SQL Server 2005]
www.helpdna.net (información sobre SQL Server y .NET)


"Gabriel Pravaz" escribió en el mensaje
news:
Como seria el query para agregar una columna uniqueidentifier a una
tabla, no nula y que por defecto agregue un valor generado
automaticamente como los que crea el asistente de replicacion??





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