Saltar al contenido

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

El paso a paso o código que verás en este post es la solución más fácil y válida que encontramos a tu duda o problema.

Solución:

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 estoy pensando en null o vacío 🙂

Aquí está el patrón general:

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

'' es un vacío string en el servidor SQL.

Yo uso coalescer:

IF ( COALESCE( @PreviousStartDate, '' ) = '' ) ...

Valoraciones y reseñas

Finalizando este artículo puedes encontrar las explicaciones de otros desarrolladores, tú además tienes la libertad de dejar el tuyo si lo deseas.

¡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 *