Verwenden der case-Anweisung in der Aktualisierungsabfrage

7

Ist es möglich, eine case-Anweisung innerhalb einer Aktualisierungsabfrage zu verwenden? Ich muss so etwas tun: Wenn der Personenname mit 'S' beginnt, dann '1' anhängen, sonst '2' anhängen.

Ich habe dies in SQL Server versucht und es hat nicht funktioniert

%Vor%     
Prabhu 09.02.2010, 09:04
quelle

3 Antworten

10

Nur um eine etwas andere Variante hinzuzufügen, die ich bevorzuge (nach persönlicher Vorliebe).

%Vor%

Ich mag das, weil es das Wiederholen des Bits "Name +" für jede Bedingung erspart - in diesem Fall ist es nichts Wichtiges, aber in anderen Szenarien mit mehr Bedingungen kann es sich zu oft wiederholen.

    
AdaTheDev 09.02.2010, 09:13
quelle
7

CASE WHEN liefert einen Ausdruck, keine Anweisung. Du kannst es so benutzen:

%Vor%     
Heinzi 09.02.2010 09:05
quelle
2

Es wird sein:

%Vor%     
Antony Koch 09.02.2010 09:06
quelle

Tags und Links