Funciones en restricciones?

17/07/2003 - 10:33 por AC | Informe spam
Buenos días,

Necesito imponer una restricción del tipo
CAMPO1 = (FUNCIONX (CAMPO2) OR FUNCIONX(CAMPO3))
dónde FUNCIONX es una función definida por el usuario.

- Al escribir esta restricción da error sintáctico como si no se pudiesen
aplicar funciones en las restricciones.

Agradecería cualquier idea. Saludos.
 

Leer las respuestas

#1 Carlos Sacristan
17/07/2003 - 11:53 | Informe spam
Es el mismo error que intentar ejecutar:

SELECT * FROM Northwind..employees WHERE employeeid = (1 OR 2)

la sentencia correcta sería:

SELECT * FROM Northwind..employees WHERE (employeeid = 1 OR
employeeid = 2)



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"AC" escribió en el mensaje
news:bf5n1g$nbi$
Buenos días,

Necesito imponer una restricción del tipo
CAMPO1 = (FUNCIONX (CAMPO2) OR FUNCIONX(CAMPO3))
dónde FUNCIONX es una función definida por el usuario.

- Al escribir esta restricción da error sintáctico como si no se pudiesen
aplicar funciones en las restricciones.

Agradecería cualquier idea. Saludos.


Preguntas similares