-1
Ich möchte USER_FNM
in temporäre Tabelle @Users
mit Werten aus Tabelle BAUSER
aktualisieren.Werte in einer Spalte basierend auf einer anderen Spalte aktualisieren
Tabelle @Users
:
DECLARE @USERS TABLE
(
USER_KEY INT,
USER_FNM VARCHAR(50),
USER_LNM VARCHAR(50),
USDE_HSU DECIMAL(8,2),
[110000003] DECIMAL(8,2),
[120000002] DECIMAL(8,2),
[120000003] DECIMAL(8,2)
)
Was habe ich schon versucht, ist dies:
update @USERS
set USER_FNM = (select top(1) user_fnm from bauser where bauser.user_key = USER_KEY)
Aber dies immer der erste Wert von BAUSER
Tabelle zurück. Wie man über jede Reihe von @Users
iteriert und USER_FNM
ändert?
Es gibt mehrere Beispiele auf dem [MSDN-Artikel] (https://msdn.microsoft.com/en-us/library/ms177523 .aspx) für die Anweisung 'UPDATE'. –
Warum abwählen? – FrenkyB
Da eine einfache Google-Suche nach 'sql update from another table' verschiedene Quellen liefert, die Sie hätten verwenden können. –