with TEMPentradadeprodutositens as ( select *, row_number() over(partition BY nnumnf, ccodfornecedor order by nnumnf, ccodfornecedor) as rnk from entradadeprodutositens ) UPDATE TEMPentradadeprodutositens SET nitem = rnk go