Preguntar sobre el resultado de una función

04/10/2006 - 23:02 por Federico Ezequiel | Informe spam
Hola:

Hace poco que comencé con SQL Server. Estoy bastante acostumbrado a
programar en Visual Basic.
Estoy probando la función EXISTS, aunque se puede aplicar sobre cualquier
función supongo y la idea es preguntar si EXISTS devuelve un TRUE o un
FALSE, pero evidentemente estoy haciendo algo mal porque obtengo un error.
Lo que hago se parece a ésto:

if EXISTS (select * from MITABLA where Col1 = 10) = True
Begin
Select 'Existe' AS RESPUESTA
End


Sé que si ejecuto la misma instrucción sin = True, lo que se está
preguntando es si es verdadera y si es así se hace lo que va luego de BEGIN,
pero me perturba un poco no poder preguntar qué está devolviendo la función
y actuar en consecuencia.
Muchas gracias.

Federico
 

Leer las respuestas

#1 Dany Acosta
04/10/2006 - 23:52 | Informe spam
Tienes usarlo asi


if EXISTS (select * from MITABLA where Col1 = 10)
Begin
Select 'Existe' AS RESPUESTA
End





Sé que si ejecuto la misma instrucción sin = True, lo que se está
preguntando es si es verdadera y si es así se hace lo que va luego de BEGIN,
pero me perturba un poco no poder preguntar qué está devolviendo la función
y actuar en consecuencia.
Muchas gracias.

Federico


Preguntas similares