Zahlen in Text umwandeln

Nici

Erfahrenes Mitglied
Hallo zusammen,

ich möchte gerne in eine SQL-Abfrage, Zahlen in Text umwandeln. Z.b soll 1 für ja, und 2 für nein stehen.

Bitte um Hilfe

Vielen Dank und Gruß,
Nici
 
Das brauchst du das CASE Konstrukt:
Code:
SELECT
   CASE type
      WHEN 1 THEN 'Ja'
      WHEN 2 THEN 'Nein'
      ELSE '-UNBEKANNT-'
   END AS JaNeinFeld
FROM tabelle
 
Hallo mage,
Vielen Dank für deine Antwort !
Das klappt auch ganz gut, nur habe ich zwei Spalten, wo die Zahlen umgewandelt werden müssen...?

Bin leider ein Anfänger...

Gruß Nici
 
Kein Problems, dann wiederholst du es einfach:
Code:
SELECT
   CASE Feld1
      WHEN 1 THEN 'Ja'
      WHEN 2 THEN 'Nein'
      ELSE '-UNBEKANNT-'
   END AS JaNeinFeld,
   CASE Feld2
      WHEN 1 THEN 'Ja'
      WHEN 2 THEN 'Nein'
      ELSE '-UNBEKANNT-'
   END AS JaNeinFeld2
FROM tabelle
 
Einen Tip noch die Online Hilfe zum MS SQL Server ist garnicht so übel, wenn man weiss wo nach genau man suchen muss. Da findest du noch weiters zum Case Konstrukt.

PS: Wenn es funktioniert, kannst du bitte den Beitrag als erledigt abhaken?
 
Zurück