Vraag : Bijwerkende Veelvoudige rijen

Ik wil update 12 caroreverslagen. Ik wil van verslag 1 tot 5000, dan van 5001 tot 10000, dan van 10001 tot 15000 etc. bijwerken. Hoe te om het in een lijn te doen. De vraag is hier maar het werkt altijd eerst 5000 bij. Hoe te verslag daarna 5000 van 50001 tot 10.000 en dan van 10.001 aan 15000.
SET ROWCOUNT 5000
WHILE (1=1) BEGIN
met TRANSACTION

update newformularydtl
set newformularydtl.ddid=b.ddid van newformularydtl a, Medispan.dbo.mmw_drug_pack B
where a.ProductID=b.ppid
ALS @@ROWCOUNT = 0
BEGIN
TRANSACTION
BREAK
END
BEGAAT TRANSACTION
END
BEGAAT

Antwoord : Bijwerkende Veelvoudige rijen

waar a.ProductID=b.ppid
en a.ddid <> b.ddid
Andere oplossingen  
 
programming4us programming4us