30/03/2012, 17:36
|
| | | Fecha de Ingreso: octubre-2007 Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 2 meses Puntos: 85 | |
Respuesta: Problema con funcion newid() Cita: declare @UID uniqueidentifier
set @UID = NewId()
insert into Pasadas_Cab
(BatchId, FechaTransaccion, IdComercio, IdUsuario, IdContrato, IdAnexo)
select @UID BatchId, En este código, la variable @UID se asigna una sola vez, y tendrá el mismo valor por cada registro del select, lo que produce el error de la pk. Prueba con el ejemplo:
Código:
insert into Pasadas_Cab
(BatchId, FechaTransaccion, IdComercio, IdUsuario, IdContrato, IdAnexo)
select NewId() BatchId,
Saludos |