Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

llamada de funciones definidas del usuario en una select con condiciones

Estas en el tema de llamada de funciones definidas del usuario en una select con condiciones en el foro de SQL Server en Foros del Web. Hola Quisiera preguntarle si existe una manera de llamar a una función definida por el usuario u otra con un condicional dependiendo de un valor ...
  #1 (permalink)  
Antiguo 13/11/2019, 12:58
 
Fecha de Ingreso: marzo-2008
Ubicación: Posadas Misiones Argentina
Mensajes: 479
Antigüedad: 11 años, 8 meses
Puntos: 1
llamada de funciones definidas del usuario en una select con condiciones

Hola

Quisiera preguntarle si existe una manera de llamar a una función definida por el usuario u otra con un condicional dependiendo de un valor dentro de un select
Habia escuchado de Case... Else pero creo que no sirve me parece para llamada de funciones. El if puede servir pero no se puede usar en select.

Por ejemplo

Select CASE WHEN valor = 'I' THEN DATOSPAGOS(parametro)
ELSE DATOSFACTURAS(parametro)
END

Vuelvo a repetir en el ejemplo quise intentar hacer eso pero creo que case no puede llamar a una funcion u otra dependiendo de una condición..

Me pueden ayudar. Gracias.
  #2 (permalink)  
Antiguo 17/11/2019, 09:14
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.321
Antigüedad: 12 años
Puntos: 2653
Respuesta: llamada de funciones definidas del usuario en una select con condiciones

Cita:
" creo que case no puede llamar a una funcion u otra dependiendo de una condición.."
No supongas, Pruebalo primero...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 20/11/2019, 13:14
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.411
Antigüedad: 13 años, 3 meses
Puntos: 774
Respuesta: llamada de funciones definidas del usuario en una select con condiciones

Cita:
Iniciado por gnzsoloyo Ver Mensaje
No supongas, Pruebalo primero...
Excelente respuesta, pregunta si se puede, pues porque no lo prueba y comenta jejejeje
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #4 (permalink)  
Antiguo 21/11/2019, 12:36
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 12 años, 5 meses
Puntos: 180
Respuesta: llamada de funciones definidas del usuario en una select con condiciones

Cita:
Iniciado por Libras Ver Mensaje
Excelente respuesta, pregunta si se puede, pues porque no lo prueba y comenta jejejeje
Ya le he enviado una liga donde se publican diferente trucos para hacer lo que pide, creo que si lo logro

Saludos
__________________
MCTS Isaias Islas



La zona horaria es GMT -6. Ahora son las 13:25.