
actualizar un grupo de datos
Publicado por carlos (2 intervenciones) el 10/06/2016 09:39:50

Hola, tengo unos informes que pertenecen a un pack en el cual tienen una misma fecha de creación, deseo hacerle un update para que los informes de la misma fecha y pack tengan un id random, en la imagen el de color verde esta bien ya que es un dato reciente y los antiguos no tenían ese control, lo intente me cambia el valor pero no le da el mismo numero aleatorio al grupo.
EJ:
UPDATE informes
Set ID_ASIG_PACK = ABS(CAST(NEWID() as binary(6)) % 100000) + 1
where pack_id is not null and id_asig_pack is null and pack_id IN(select pack_id from informes where fecha in (select cast(fecha as DATE) as fecha from informes where pack_id is not null group by fecha)group by pack_id having count(*)>1)
Valora esta pregunta


0