ASP.NET Zone

Die ASP.NET Community. Alle Antworten rund um Microsoft® Webtechnologien
Willkommen bei ASP.NET Zone. Anmelden | Registrieren | Hilfe | Impressum | ASP.NET Zone Suchplugin

Home Blogs Foren FAQ Communities Fotos Downloads
Werbeanzeige

update / insert in 2 Tabellen gleichzeitig

  •  03-20-2008, 10:21

    update / insert in 2 Tabellen gleichzeitig

    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 

Das ganze Thema ansehen
Powered by Community Server (Commercial Edition)