Función definida como valor predeterminado en un campo

02/03/2005 - 12:33 por . | Informe spam
Hola amigos,

He creado una Función definida que devuelve un valor float, en una tabla que
ya tengo creada, quiero añadir un nuevo campo cuyo valor por defecto sea el
que devuelve esta función, ¿se puede hacer?, he intentado desde el
administrador corporativo de SQL en la sección 'Valores predeterminados'
crear un nuevo valor predeterminado que utilice esta función, pero siempre
me salta el error de que sólo se permiten expresiones, constantes o
variables, como valor pongo dbo.MiFuncion.

Muchas gracias
 

Leer las respuestas

#1 Gustavo Larriera [MVP]
02/03/2005 - 13:53 | Informe spam
No es permitido usar una funcion para asignar un valor por defecto a un
campo. Pero puedes implementar un trigger de INSERT que haga el trabajo.


Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.



"." wrote in message news::
Hola amigos,

He creado una Función definida que devuelve un valor float, en una tabla
que
ya tengo creada, quiero añadir un nuevo campo cuyo valor por defecto sea
el
que devuelve esta función, ¿se puede hacer?, he intentado desde el
administrador corporativo de SQL en la sección 'Valores predeterminados'

crear un nuevo valor predeterminado que utilice esta función, pero siempre

me salta el error de que sólo se permiten expresiones, constantes o
variables, como valor pongo dbo.MiFuncion.

Muchas gracias

Preguntas similares