Wie führe ich eine SQL-Anweisung abhängig vom Wert einer Variablen in einer gespeicherten Prozedur aus?SQL führt eine Anforderung in einer gespeicherten Prozedur in Abhängigkeit vom Wert einer Variablen aus
if(@Quantity <= @MaxAuto) then Exec(@ReqSQL) else do nothing;
Wird @ReqSQL den Namen einer gespeicherten Prozedur enthalten, oder wird es durch DSQL (Dynamic SQL)? Wenn DSQL - Seien Sie vorsichtig mit SQL-Injection. Wenn Stored Procedures, dann können Sie möglicherweise mit dem Erstellen eines If/Begin/End/ElseIf/... Blocks wie von AntDCs Antwort vorgeschlagen wegkommen. – EastOfJupiter