Cuestión : Puesta al día de filas múltiples

Quiero expedientes del carore de la actualización 12. Quiero poner al día el expediente 1 a 5000, entonces a partir el 5001 a 10000, entonces a partir el 10001 a 15000 y así sucesivamente. Cómo hacerlo en un lazo. La pregunta está aquí solamente él siempre la actualización primeros 5000. Cómo poner al día el expediente después 5000 a partir del 50001 a 10.000 y entonces a partir del 10.001 a 15000.
SET ROWCOUNT 5000
WHILE (BEGIN
COMIENZA el
set newformularydtl.ddid=b.ddid del newformularydtl de TRANSACTION

update del newformularydtl a,
where a.ProductID=b.ppid
de Medispan.dbo.mmw_drug_pack b SI el @@ROWCOUNT = 0
BEGIN
CONFÍAN TRANSACTION
BREAK
END
CONFÍA TRANSACTION
END
class= del

Respuesta : Puesta al día de filas múltiples

donde a.ProductID=b.ppid
y a.ddid <> b.ddid
Otras soluciones  
 
programming4us programming4us