Saltar al contenido

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

Solución:

A veces uso NULLIF así …

IF NULLIF(@PreviousStartDate, '') IS NULL

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

El método de @ danihp es realmente genial, pero mi viejo cerebro cansado no iría a COALESCE cuando pienso que es nulo o vacío 🙂

Aquí está el patrón general:

IF(@PreviousStartDate IS NULL OR @PreviousStartDate="")

'' es una cadena vacía en SQL Server.

Yo uso coalesce:

IF ( COALESCE( @PreviousStartDate, '' ) = '' ) ...
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *