Det går inte att uppdatera flera tabeller samtidigt på det viset.
Det du däremot kan göra är att joina tabellerna i din update-sats, dessa kan du sedan använda i ditt wherevillkor eller som invärde till din update.
exempel
update userexpense
set description = 'categoryname: '+c.categoryname, amount = 100
from UserExpense AS E
INNER JOIN UserCategories AS C
ON E.UserId = C.UserId
AND E.Category = C.id
WHERE E.UserId=@UserId
Notera hur c.categoryname används för att fylla upp description i tabellen userexpense.
Ett förslag är att du lägger det i en lagrad procedur med en transaktion runt.
BEGIN TRANSACTION
UPDATE UserExpense
UPDATE UserCategories
COMMIT TRANSACTION
