Hallo,
ich habe 2 Tabellen: 1. osp_ort mit osp als Schlüssel 2. osp_rufnr mit id (autom. gesetzt) als Schlüssel und osp als weiteres Feld. Beide Tabellen sind über osp miteinander verbunden.
Meine selcect-Abfrage in T-SQL:
SELECT osp_ort.osp, osp_ort.osp_name, osp_ort.ort, osp_rufnr.id, osp_rufnr.osp AS OspNr, osp_rufnr.rufnr
FROM osp_ort INNER JOIN
osp_rufnr ON osp_ort.osp = osp_rufnr.osp
ORDER BY osp_ort.ort
Meine Update-Abfrage:
UPDATE osp_ort SET osp_ort.osp = 'OSP_x', osp_ort.osp = '+589', osp_ort.osp_name = 'test', osp_ort = 'Berlin', osp_rufnr.rufnr = '+589'
FROM osp_ort INNER JOIN osp_rufnr ON osp_rufnr.osp = osp_ort.osp
WHERE (osp_rufnr.id = 1)
Fehlermeldung : 'Der mehrteilige Bezeichner "osp_rufnr.osp" konnte nicht gebunden werden.' Ist ja logisch, weil osp_rufnr nicht hinter update steht. Schreibe ich das hinter Update und osp_ort mit einem Komma getrennt, bekomme ich die Meldung, dass das Komma falsch ist. Wer hat eine Lösung dafür und wie sieht die Abfrage für das Insert aus? Knobel jetzt schon eine ganze Zeit damit herum. Danke, für jeden Hinweis.
Gruß Abrax