ho provato lo stesso codice su mysql e funziona, ma come posso fare per farlo funzionare su ms sql server?

update prova as p1, prova as p2 set p1.debito=p2.totale where p1.anno=2008 and p2.anno=2007 and p1.codice=p2.codice

Aiutatemi!!!