Function GetDate

06/02/2004 - 16:01 por Diego Uribe | Informe spam
Hola

Estamos desarrollando una funcion en SQLServer... y resulta que cuando
utilizamos:

Select @xx = getdate();

da error y no compila, mientras que si utilizamos:

Select @xx = dbo.getdate();

compila pero igual no funciona. Y para completar el asunto, si hacemos que
la función no sea función sino procedure, todo funciona, compila y trabaja
bien.

Agradecemos sugerencias para la solucion al problema.

Saludos

Diego Uribe
 

Leer las respuestas

#1 Adrian D. Garcia
06/02/2004 - 21:23 | Informe spam
Lamentablemente no puedes utilizar la funcion GetDate() ni niguna funcion
que no sea deterministica dentro de funciones definidas por el usuario en
SQL Server 2000.

Una funcion deterministica es aquella que si la llamas repetidas veces con
los mismos parametros de entrada siempre obtienes el mismo resultado (por
eso GetDate() no lo es).

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Diego Uribe" wrote in message
news:
Hola

Estamos desarrollando una funcion en SQLServer... y resulta que cuando
utilizamos:

Select @xx = getdate();

da error y no compila, mientras que si utilizamos:

Select @xx = dbo.getdate();

compila pero igual no funciona. Y para completar el asunto, si hacemos que
la función no sea función sino procedure, todo funciona, compila y trabaja
bien.

Agradecemos sugerencias para la solucion al problema.

Saludos

Diego Uribe


Preguntas similares