![]() |
Funcion getdate como parametro de una funcion de usuario Amigos, la siguiente sentencia funciona sin problemas: Código: declare @hoy datetimeCódigo: select * from dbo.fn_reclamos_vencidos('27/02/2008', getdate()) |
Re: Funcion getdate como parametro de una funcion de usuario Y como está declarada la función dbo.fn_reclamos_vencidos? Además, por otra parte, en vez de enviarle un getdate() como parámetro, este puede ser llamado dentro de la función |
Re: Funcion getdate como parametro de una funcion de usuario Intenta usar la funcion getdate() dentro una funcion. |
Re: Funcion getdate como parametro de una funcion de usuario Cita:
Hice mi función: Código PHP: select dbo.Prueba(getdate()) Y como resultado obtuve: 2008-05-06 14:10:28.170 Tambien puedo usar el getdate() dentro de la funcion: Código PHP: select dbo.Prueba() Sin error Si pusieras tu código y el mensaje de error te harías un bonito favor ;-) |
Re: Funcion getdate como parametro de una funcion de usuario Ejecuto tu segundo codigo y me sale: Código: Servidor: mensaje 443, nivel 16, estado 1, procedimiento Prueba, línea 6 |
Re: Funcion getdate como parametro de una funcion de usuario No puedes hacer uso de GETDATE(), dentro de una funcion y por lo visto, tampoco puedes usar GETDATE(), como un parametro, ya que el BOL indica que deben ser nombrados con una @ y datatype, una duda, ¿Que hace la funcion fn_reclamos_vencidos? |
Re: Funcion getdate como parametro de una funcion de usuario Que es BOL? Si dices que no se puede, entonces supongo que usuariobaneado realizó las pruebas en SQL Server 2005, porque en el 2000 no se puede, aparentemente. Mi funcion muestra los reclamos vencidos. Es un SP que se ejecuta a diario. Entonces, confirmado que no se puede poner getdate como parametro dentro de una funcion??? |
Re: Funcion getdate como parametro de una funcion de usuario Ehmmm.... olvidé mencionarlo... La usé en SQL Server 2005. islas, por favor cuéntanos como es eso del bol Mi mensaje 200 :-) :arriba: |
Re: Funcion getdate como parametro de una funcion de usuario BOL = Books On Line (Libros de ayuda en linea) http://msdn.microsoft.com/en-us/library/aa257103.aspx |
Re: Funcion getdate como parametro de una funcion de usuario flaviovich 100% Confirmado que algunas funciones NO pueden usarse dentro de otra funcion, una de ellas, GETDATE() |
Re: Funcion getdate como parametro de una funcion de usuario Tal vez yo sí puedo porque estoy con SQL Server 2005 |
Re: Funcion getdate como parametro de una funcion de usuario Cita:
Bueno, creo que hemos aprendido alguito mas no? Como saber que otras funciones estan en el mismo caso? |
Re: Funcion getdate como parametro de una funcion de usuario Serían todas las funciones del sistema... supongo. |
Re: Funcion getdate como parametro de una funcion de usuario No creo que sea un BUG, simplemente el BOL dice claramente que en funciones UDF, algunas funciones de sistema NO pueden ser utilizadas, por aquello de la recursividad a las llamadas de las mismas. |
| La zona horaria es GMT -6. Ahora son las 08:15. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.