Declare @param char(1)
SET @param = 'A'
@param NULL-Wert holen kannSQL param in WHERE-Klausel
SELECT x, y FROM myTbl
WHERE y = @param
'A', 'B' oder 'C' sein, wenn @param = 'A' oder 'B' y dann = @param funktioniert gut wenn @param = 'C' dann möchte ich wo die Zeilen holen, wo y Null
Ich könnte dies mit dynamischen SQL erreichen, aber kann nicht herausfinden, wie es ohne dynamische SQL tun . Irgendwelche Gedanken?
, die für diesen RDBMS ist? Bitte fügen Sie ein Tag hinzu, um anzugeben, ob Sie 'mysql',' postgresql', 'sql-server',' oracle' oder 'db2' verwenden - oder etwas ganz anderes. –