Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Überprüfen Sie, ob ein Parameter in einer gespeicherten Prozedur null oder leer ist

Ich verwende manchmal NULLIF so...

IF NULLIF(@PreviousStartDate, '') IS NULL

Es gibt wahrscheinlich keinen Grund, warum es besser ist als der von @Oded und @bluefeet vorgeschlagene Weg, nur stilistische Vorlieben.

Die Methode von @danihp ist wirklich cool, aber mein müdes altes Gehirn würde nicht zu COALESCE gehen, wenn ich denke, dass es null oder leer ist :-)