Bonjour et bonne année à tous !!

Je souhaiterais savoir s'il est possible d'utiliser des jointures dans l'UPDATE.
En effet, classiquement l'UPDATE s'utilise ainsi UPDATE <nom de table> SET <nom de champ> = valeur.
Ce que je voudrais, c'est mettre à jour des champs de la table en fonction d'une autre table du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
UPDATE <table1>
SET <table1.champ> = (SELECT <table2.champ> FROM <table2> INNER JOIN <table3> ON ... WHERE ...)
WHERE table1.champ2 = ...
Pensez-vous que cela soit possible et sinon comment faire (sans utiliser les curseurs) ?
De manière générale, où puis-je trouver un manuel sur la syntaxe SQL de MS SQL Server ?

Merci d'avance.