Ich habe mehrere hart codierte Fall Aussagen (case when ID in ('1','2', etc) then X)
. Gibt es eine Möglichkeit, es als table
zu zeigen, wo die ID-Werte 1, 2 der Beschreibung X entsprechen?Case-Anweisung Werte zu Tabelle
Und dann eine Referenztabelle erstellen.
Sonst muss ich manuell diese Werte in diese Tabelle einfügen. Letztendlich möchte ich einen Join mit dieser Tabelle in meiner Abfrage anstelle der case-Anweisung verwenden.
Verwenden Sie einen [Tabellenwertkonstruktor] (https://docs.microsoft.com/en-us/sql/t-sql/queries/table-value-constructor-transact-sql). –
Ja, Sie können Tabelle mit Spalten ID, Beschreibung und Use Case-Anweisung erstellen, um Zeilen in die zweite Spalte einzufügen. –
Mein Gedanke ist, ob es eine "intelligente" Möglichkeit gibt, das zu erreichen. Wenn ich alle Id von Hand hinzufügen oder viel schreiben/ändern muss, dann gibt es keinen Grund, das Handbuch zu vermeiden, alle Werte einzufügen – Proffesore