Announcement

Collapse
No announcement yet.

mehrere UPDATE's in einer Anweisung verketten????

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

  • mehrere UPDATE's in einer Anweisung verketten????

    Hallo,

    wie kann ich 2 Update-Anweisungen in einem Statement schreiben:

    UPDATE Tabelle1 SET att2=10 WHERE att1=1;
    UPDATE Tabelle1 SET att2=11 WHERE att1=2;

    ich habe es schon mit AND probiert und versucht zu klammern, aber nix hat funktioniert!

    Danke im vorraus!

  • #2
    Hallo Andreas,

    in der Regel geht das nur mit speziellen Script-komponenten (Diese Komponenten filtern dann die einzeln Statements und führen Sie dann einzel nacheinander aus). Die mit Delphi ausgelieferten DB-Komponenten können immer nur ein SQL-Statement ausführen.

    Tschüß

    Torste

    Comment


    • #3
      Richtig,
      für den Fall von InterBase gibt es die TIBScript-Komponente die das kann, ansonsten mußt Du die Anweisungen separat ausführen.

      MfG
      Steffe

      Comment


      • #4
        Hallo,

        das Verhalten hängt von den Fähigkeiten der Datenbank und des verwendeten Treibers ab. Zum Beispiel erlaubt der OLE DB Provider für den Microsoft SQL Server (ADO) das gleichzeitige Abschicken von mehreren SQL-Anweisungen in einem Aufruf, solange die Zeichenkette unterhalb von 4 GByte bleibt :-

        Comment

        Working...
        X