funciones definidas por el usuario en lugar de procedimientos almacenados

14/11/2003 - 23:45 por Tolo | Informe spam
hola,

q ventajas (a parte de las standars entre funciones y procedimientos) tengo
usando funciones dpeu en lugar de procedimientos almacenados.

q me puede pasar si llamo a la función como dbo.mifuncion; me refiero con el
resto de usuarios???

gracias

Preguntas similare

Leer las respuestas

#1 Isaías
15/11/2003 - 01:16 | Informe spam
Amigo, no hay COMPARACION, un STORE y un UDF son de
proposito diferente.

En cuanto a la ejecucion en "paralelo", no existe
restriccion alguna.
Respuesta Responder a este mensaje
#2 Salvador Ramos
15/11/2003 - 01:35 | Informe spam
Una ventaja importante de una función es que la puedes utilizar en una
instrucción select, mientras que un procedimiento no puedes.
Ejemplo: Select dbo.FuncionSumar(c1,c2) from tutabla

Un saludo
Salvador Ramos
www.helpdna.net

" Tolo" escribió en el mensaje
news:
hola,

q ventajas (a parte de las standars entre funciones y procedimientos)


tengo
usando funciones dpeu en lugar de procedimientos almacenados.

q me puede pasar si llamo a la función como dbo.mifuncion; me refiero con


el
resto de usuarios???

gracias


Respuesta Responder a este mensaje
#3 Gustavo Larriera [MVP]
15/11/2003 - 01:52 | Informe spam
Las ventajas/desventajas entre procedimientos y funciones son análogas a las
que existen en los lenguajes de programación. A favor de las funciones:
Pueden usarse en medio de expresiones en la medida que retornen valores de
tipos apropiados a la expresión.

En el caso de T-SQL, las funciones que retornan tipo TABLE son apropiadas
para implementar vistas parametrizadas. Estas vistas no pueden implementarse
con VIEWS (no admiten parámetros) ni por PROCEDURES (no pueden participar en
una expresión donde se espera un conjunto de registros).

Saludos
gux

Gustavo Larriera, MSFT MVP-SQL
Uruguay LatAm

This message is provided "AS IS" with no warranties expressed or implied,
and confers no rights.


" Tolo" wrote in message
news:
hola,

q ventajas (a parte de las standars entre funciones y procedimientos)


tengo
usando funciones dpeu en lugar de procedimientos almacenados.

q me puede pasar si llamo a la función como dbo.mifuncion; me refiero con


el
resto de usuarios???

gracias


Respuesta Responder a este mensaje
#4 Tolo
15/11/2003 - 14:23 | Informe spam
lo siento pero no he entendido nada :(
"Isaías" escribió en el mensaje
news:032e01c3ab0d$b3c766a0$
Amigo, no hay COMPARACION, un STORE y un UDF son de
proposito diferente.

En cuanto a la ejecucion en "paralelo", no existe
restriccion alguna.
Respuesta Responder a este mensaje
#5 Tolo
15/11/2003 - 14:26 | Informe spam
Hola,

Mi principal duda para las funciones, es q tal y como indica en el admin de
sql, pone q son definidas por el usuario, y por ello me gustaría saber si
puede ello provocarme problemas cuando tenga varios usuarios accediendo a la
BD.

Haciendo alguna prueba, solamente he podido llamar a mi funcion poniendo
dbo.mifuncion(...) y NO con mifuncion(...)

muchas gracias

" Tolo" escribió en el mensaje
news:
hola,

q ventajas (a parte de las standars entre funciones y procedimientos)


tengo
usando funciones dpeu en lugar de procedimientos almacenados.

q me puede pasar si llamo a la función como dbo.mifuncion; me refiero con


el
resto de usuarios???

gracias


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida