MS SQL2000 Einen Feldwert in Sichten ausgeben

OrlandoFurioso

Grünschnabel
Hi,
ich möchte in einer Sicht einen bestimten Wert in einer neuen Spalte haben.
Ich habe ein Feld ja/nein und wenn "ja" erscheint dann soll der Wert von Spalte 1 erscheinen, wenn "nein" drin steht dann soll der Wert von Spalte 2 erscheinen.

Geht das überhaupt?
Kann mir einer helfen?

Vorab Danke
Orlando
 
Hi,

Das ist jetzt ungetestet, da ich hier keinen SQL Server hab, sollte / müsste aber in etwa so gehen: (Für Details und Syntaxerrors siehe Hilfe)

SQL:
SELECT colA, IF(colA = true) 1 ELSE 2 FROM mytable
 
Zuletzt bearbeitet von einem Moderator:
Hallo,

versuchs mal hiermit:

Code:
SELECT colA, CASE WHEN colA = 1 THEN 1 ELSE 2 END AS newA FROM mytable
Wenn du ein Bit-Feld hast, dann ist 0=false(nein) und 1=true(ja)
 

Neue Beiträge

Zurück