![]() |
Datenbank: MS-SQL • Version: egal • Zugriff über: egal
suche MS-SQL entsprechung für (Oracle-)DECODE
Hallo zusammen,
wie's schon im Titel steht, suche ich die Entsprechung von DECODE im MS-SQL-Dialekt. Mir scheint es geht kein Weg an CASE bzw. IF-THEM-ELSE vorbei!? Gruß K-H |
AW: suche MS-SQL entsprechung für (Oracle-)DECODE
Mir wäre da nichts bekannt.
|
AW: suche MS-SQL entsprechung für (Oracle-)DECODE
danke für die Mühe,
Nach ein bischen googeln und kreuz und quer lesen sollte folgendes passen MS-SQL:
Code:
falls aber access als Front-End genutzt wird dann
CASE WHEN Bedingung THEN wert ELSE wert (im SELECT!)
Code:
Ist zwar kein echter Ersatz, aber für den aktuellen Einsatzzweck reicht's.
IIF (Bedingung,wahrwert,falsewert)
Gruß K-H |
AW: suche MS-SQL entsprechung für (Oracle-)DECODE
und es geht doch:
Oracle:
Code:
MS_SQL:
decode(supplier_id, 10000, 'IBM',
10001, 'Microsoft', 10002, 'Hewlett Packard', 'Gateway')
Code:
CASE supplier_id
WHEN 10000 THEN 'IBM' WHEN 10001 THEN 'Microsoft' WHEN 10002 THEN 'Hewlett Packard' ELSE 'Gateway' END |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz