Announcement

Collapse
No announcement yet.

If / Else

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

  • If / Else

    Hallo zusammen,
    im Moment hänge ich etwas auf dem Schlauch...
    Ich habe mehrere IF- Verzweigungen und ich möchte wenn keines der IF- Bedingungen passt in eine Else – Verzweigung. Wie...?

    Mein Code sieht so aus:

    Code:
    IF X=1
    	BEGIN
    		SELECT..
    	END
    
    IF X=2
    	BEGIN
    		SELECT..
    	END
    IF X=3
    	BEGIN
    		SELECT..
    	END
    Wie müsste ich jetzt das Else einfügen, damit nur ins Else verzweigt wird, wenn X nicht 1, 2 oder 3 ist?

    Danke
    Zuletzt editiert von M Merlin; 03.05.2010, 17:19.

  • #2
    Hallo,

    ich denke Du kannst einfach ELSEIFs nachbilden:
    Code:
    IF X=1
          SELECT..
    ELSE
          BEGIN
                IF X=2
                      SELECT..
                ELSE
                      BEGIN
                            IF X=3
                                    SELECT..
                            ELSE
                                    Aktion für ELSE
                      END
          END
    oder eine Zusatzabfrage verwenden:
    Code:
    IF X <> 1 AND X <> 2 AND X <> 3
    BEGIN
       Aktion für ELSE
    END
    Etwas eleganteres fällt mir für T-SQL auch nicht ein.

    Gruß Bruno

    Comment


    • #3
      Hallo,
      ich habe dein ersten Vorschlag umgesetzt. Funktioniert sehr gut. Ist aber doch sehr umständlich da ich viele unterschiedliche Bedingungen abfragen muss..

      Danke...

      Comment

      Working...
      X