Update na tabeli o wartości iteracyjne

0

Hej,
Mam tabelkę o strukturze:

ID Wartość Lp ID_wiązane
1 test 0 1234
2 test1 0 1234
3 test2 0 1234
4 test3 0 1
5 test4 0 1

I niestety nasz ERP wymaga w tym przypadku, aby Lp było uzupełnione, a nie bardzo wiem jak to polecieć skryptem, aby zależnie ile razy występuje ID_wiązane takie wartości wpisywał w Lp. Poniżej przykład jakbym chciał, aby tabelka wyglądała

ID Wartość Lp ID_wiązane
1 test 0 1234
2 test1 1 1234
3 test2 2 1234
4 test3 0 1
5 test4 1 1
0

Co to za ERP, który pozwala sobie pchać w bazę ...

2

na szybko z reki:


update 
   tabela
set
    lp = lp.r
from tabela
inner join (select *, row_number() over (partition by ID_wiązane order by ID) - 1 r from tabela) lp on lp.id=tabela.id

1 użytkowników online, w tym zalogowanych: 0, gości: 1