sql >> Base de Datos >  >> RDS >> Sqlserver

Comprobar si un parámetro es nulo o está vacío en un procedimiento almacenado

A veces uso NULLIF así...

IF NULLIF(@PreviousStartDate, '') IS NULL

Probablemente no haya ninguna razón por la que sea mejor que la sugerida por @Oded y @bluefeet, solo preferencia estilística.

El método de @danihp es realmente genial, pero mi viejo y cansado cerebro no iría a COALESCE cuando pienso que es nulo o está vacío :-)