Hallo,
Ich habe hier ein kleines Problem einer Update-Query. Ich bekomme die Meldung
Das kann ich mir aber nicht erklären.
Zur Situation:
Mit der Update-Query möchte ich jetzt die UserId den letzten Freigebenden in die Reisen-Tabelle übernehmen, wo in der Reisen-Tabelle das Feld "RefNr" nicht NULL ist.
Meine Query sieht so aus:
Jetzt bekomme ich oben stehende Meldung. Wo ist hier mein Fehler?
Ich habe hier ein kleines Problem einer Update-Query. Ich bekomme die Meldung
Code:
"Das Spaltenpräfix 'reisen' stimmt mit keinem in der Abfrage verwendeten Tabellen-
oder Aliasnamen überein."
Zur Situation:
- Es gibt eine Tabelle "Reisen" mit den Feldern "RefNr" und "FreigabeDurch"
- Es gibt eine View "vwFreigebender", welche mir aus einer anderen umfangreichen Tabelle liefert welcher User welche RefNr zu welchem Zeitpunkt freigegeben hat. D.h. das Resultset liefert Datum, RefNr und UserId sortiert nach RefNr ASC und Datum DESC.
- Die Reisen-Tabelle und die View liegen in der gleichen Datenbank.
Mit der Update-Query möchte ich jetzt die UserId den letzten Freigebenden in die Reisen-Tabelle übernehmen, wo in der Reisen-Tabelle das Feld "RefNr" nicht NULL ist.
Meine Query sieht so aus:
Code:
update DB.dbo.reisen set freigabedurch =
(select top 1 UserID from DB.dbo.vwFreigebender where refnr=reisen.refnr)
where refnr is not null
Jetzt bekomme ich oben stehende Meldung. Wo ist hier mein Fehler?