Announcement

Collapse
No announcement yet.

Update zwischen zwei Datenbanken

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Update zwischen zwei Datenbanken

    Hallo zusammen,

    ich habe eine Frage: Kann man ein UPDATE zwischen zwei Datenbanken durchführen?

    Meine Idee:

    Code:
    UPDATE db1.tbl_a SET db1.tbl_a.xyz = db2.tbl_b.zyx WHERE db1.tbl_a.qqq = db2.tbl_b.qqq
    Aber das funktioniert nicht... kann man das irgendwie hinbekommen?

    Gruß John

  • #2
    Hallo John,

    das geht schon so, wie Du es angedacht hast, Du hast nur das Schema vergessen.

    Die richtige Notation ist:

    Datenbank.Schema.Tabelle

    alternative kannst Du Schema weg lassen, dann wird das Standard-Schema des Users angenommen; den Punkt musst Du trotzdem setzen

    Datenbank..Tabelle

    Mit Schema "dbo" =>
    [highlight=SQL]UPDATE db1.dbo.tbl_a
    SET db1.dbo.tbl_a.xyz = db2.dbo.tbl_b.zyx
    WHERE db1.dbo.tbl_a.qqq = db2.dbo.tbl_b.qqq
    [/highlight]
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      Hallo Olaf,

      bekomme dann leider einen Fehler:

      Der mehrteilige Bezeichner "db2.tbl_b.qqq" konnte nicht gebunden werden.

      Hast du dazu vielleicht noch ne Lösung?

      Gruß John

      Comment


      • #4
        Unter der Annahme, das db2.tbl_b.qqq aufgelöst

        db2 = Datenbank
        tbl_b = Tabelle
        qqq = Feld

        ist, würde ich sagen: Es fehlt immer noch der Schema-Name !!!

        Datenbank.Schema.Tabelle.Feld
        Olaf Helper

        <Blog> <Xing>
        * cogito ergo sum * errare humanum est * quote erat demonstrandum *
        Wenn ich denke, ist das ein Fehler und das beweise ich täglich

        Comment

        Working...
        X