Mssql 2008

Ich möchte einen Wert in einer Tabelle(ArtikelLagerBestand) mit dem Wert aus einer anderen Tabelle(V_VergleichEwaLagerAccLager) aktualisieren.
Hier mein fehlerhaftes Statement:

UPDATE ewa.ArtikelLagerBestand
SET LagerBestand =
[SELECT V_VergleichEwaLagerAccLager.newBestand
FROM V_VergleichEwaLagerAccLager INNER JOIN
ewa.ArtikelLagerBestand ON V_VergleichEwaLagerAccLager.Artikel = ewa.ArtikelLagerBestand.Artikel]

Wie sieht die Syntax richtig aus. Artikel ist eine Schlüsselnummer.
Da sind ungefähr 5000 Datensätze drin, ggf könnte man dann auch einbauen
WHERE V_VergleichEwaLagerAccLager.newBestand ewa.ArtikelLagerBestand.Bestand

Gruss
Peter

UPDATE e.ArtikelLagerBestand
SET e.LagerBestand =v.newBestand
From V_VergleichEwaLagerAccLager as v
INNER JOIN ewa as e ON v.Artikel
e.ArtikelLagerBestand.Artikel

So müsste es gehen.
Gruß
EPa

Kleine Korrektur, habe zu schnell abgesandt

UPDATE e.ArtikelLagerBestand
SET e.LagerBestand =v.newBestand
From V_VergleichEwaLagerAccLager as v
INNER JOIN ewa as e ON v.Artikel
e.Artikel

So müsste es gehen.
Gruß
EPa

Danke, ich habs dann doch ohne Alias gemacht:
UPDATE ewa.ArtikelLagerBestand
SET LagerBestand = dbo.V_VergleichEwaLagerAccLager.newBestand
FROM ewa.ArtikelLagerBestand INNER JOIN
V_VergleichEwaLagerAccLager ON ewa.ArtikelLagerBestand.Artikel = V_VergleichEwaLagerAccLager.Artikel

so ging es im MMS

gruss
peter