valores usuario una tabla procedimiento por parametros para orden opcionales línea llamar las instrucciones función funciones funcion ejecutar desde dentro definidas crear correcto con almacenado sql sql-server select user-defined-functions

usuario - llamar una funcion dentro de un procedimiento almacenado sql server



Función definida por el usuario de SQL dentro de Select (3)

Tengo una función definida por el usuario en SQL llamada getBuisnessDays que toma @startdate y @enddate y devuelve el número de días hábiles entre las dos fechas. ¿Cómo puedo llamar a esa función dentro de mi selección?

Esto es lo que me gustaría hacer ...

SELECT getBusinessDays(a.opendate,a.closedate) FROM account a WHERE ...


Sí, puedes hacer casi eso:

SELECT dbo.GetBusinessDays(a.opendate,a.closedate) as BusinessDays FROM account a WHERE...


Si se trata de una función de valor de tabla (devuelve un conjunto de tablas) simplemente se une como una tabla

esta función genera una tabla de columnas con todos los valores de la lista pasada por comas separadas

SELECT * FROM dbo.udf_generate_inlist_to_table(''1,2,3,4'')


Use una UDF de valor escalar, no una de valor de tabla, luego puede usarla en un SELECT como quiera.