SQL Server - user function

 
Vista:

user function

Publicado por moralesramon (2 intervenciones) el 04/11/2008 07:03:28
es posible crear una funcion escalar de usuario que sea parte del sistema y no de una base de datos de la instancia de sql (sql2005)?
lo que pasa es que necesito poder definir una funcion scalar que pueda utilizar como el valor default de una columna de cualesquier tabla de cualesquier base de datos que tengo creadas en la instancia sqlexpress de sql2005
pero si defino una funcion myfuncion() en por ejemplo basededato1
y la quiero usar como el default de la basededatos2 no me permite usar 'basededatos1.dbo.myfuncion() como el default de una columna de una tabla en basededatos2, tengo que crear esa funcion en basededatos2 y ahora si puedo usar dbo.myfuncion() como default pero asi tendria que definir la misma funcion en todas las bases de datos donde quiero utilizarla
la funcion que quiero usar por ejemplo es
create function getonlydate()
returns datetime
as
begin
return convert(datetime,convert(varchar,getdate(),112))
end
lo cual me regresa la fecha actual con hora 0

?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder