Ley conmutativa del NOT en SQL Server
Nunca en la vida me lo había preguntado... pero al igual que la gran pregunta ¿ser o no ser?... a veces llegan personas con esas preguntas filosófico-algorítmica, que aunque uno al verlo sabe la respuesta, no pude soportar hacer la demostración y comprobarlo directamente.
La pregunta es muy sencilla. Es lo mismo "IF NOT @intValor IS NULL" que "IF @intValor IS NOT NULL"?
Vamos a la cuestión:
Definitivamente el resultado indica que en SQL Server el "NOT" cumple la propiedad conmutativa y sin importar donde esta el "NOT" (cumpliendo la sintaxis) el resultado es el mismo, pues ya sea con datos nulos o no nulos la respuesta siempre es la misma.
Sueter... que la cuestión era fácil de resolver y no toca acudir al método de la duda.
Por: Camilo Martinez [€quiman]
La pregunta es muy sencilla. Es lo mismo "IF NOT @intValor IS NULL" que "IF @intValor IS NOT NULL"?
Vamos a la cuestión:
Definitivamente el resultado indica que en SQL Server el "NOT" cumple la propiedad conmutativa y sin importar donde esta el "NOT" (cumpliendo la sintaxis) el resultado es el mismo, pues ya sea con datos nulos o no nulos la respuesta siempre es la misma.
Sueter... que la cuestión era fácil de resolver y no toca acudir al método de la duda.
Por: Camilo Martinez [€quiman]
Comentarios
Publicar un comentario