Announcement

Collapse
No announcement yet.

Unterschiedliche Spalten updaten

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

  • Unterschiedliche Spalten updaten

    Guten Tag,

    ich habe folgendes Problem: Ich will mit einer Update-Anweisung abhängig vom Inhalt einer bestimmten Variable unterschiedliche Spalten einer Zeile updaten.

    Theoretisch könnte man 10 verschiedene If-Abfragen (und in der Folge 10 fast identische Update-Anweisungen) schreiben, abhängig vom Inhalt der genannten Variable.

    Die Frage ist: Lässt sich dies eleganter lösen? Ich weiß zwar, dass man theoretisch bei Update einer einzigen Spalte mit der Case-Anweisung arbeiten kann - hier handelt es sich jedoch um verschiedene Spalten.

    Liebe Grüße

    Jas

  • #2
    Hallo,

    du kannst es mit dynamischen SQL-Anweisungen versuchen.

    Beispiel:
    [highlight=sql]
    DEClARE @Tabelle nvarchar(20);
    DECLARE @SQLString nvarchar(100);
    SET @Tabelle = 'tblTest';
    SET @SQLString = 'SELECT * FROM ' + @Tabelle;

    EXECUTE sp_executesql @SQLString;
    [/highlight]

    mfG Gü
    Zuletzt editiert von gfoidl; 27.06.2008, 12:00. Reason: Formatierung geändert
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

    Comment


    • #3
      Args, gerade daran habe ich nicht gedacht - Schande über mich.

      Dank dir vielmals

      Comment

      Working...
      X