Ich verwende eine gespeicherte Prozedur, um einen Bericht basierend auf SP-Parametern zu generieren. Ich muss mich den anderen anschließen, wenn die Bedingungen je nach den Parametern bestanden haben.Bedingte Where-Klausel in Select-Anweisung
Für z.
ALTER PROCEDURE [dbo].[sp_Report_InventoryAging]
@TitleFlag int=0, /*0-All veh, 1-Clear Title, 2-Without Clear Title*/
@CompName varchar(100) = 'ALL COMPANIES',
@CompBranchId varchar(50) = 'ALL', /*All Offices*/
@StateId varchar(50)='All States' /*All states*/
Select .... Where [email protected] and
Jetzt möchte ich Bedingungen wie auf Parameter angeben Basis -
- Wenn nicht, dann 'alle Unternehmen' obere (Firma) = obere (@CompName)
- Wenn nicht 'ALLE BÜROS' dann OfficeID = @ CompBranchId
- Wenn nicht 'alle Staaten' dann StateID = @ StateID
Wie fusionieren ich alle diese Bedingungen in dem Zustand der select-Anweisung in Abhängigkeit von Parameterwert?
Jede Hilfe wird sehr geschätzt.
Dank Eric, ich, dass bereits verwendet, aber das braucht zu viel Zeit –