Pasar argumentos variables a un SP

03/01/2005 - 14:12 por Leonardo Azpurua | Informe spam
Hola.

Si uno ve la sintaxis de sp_executesql, descubre que es posible pasar un
número variable de argumentos a "algunos" SP de SQL Server.

Acabo de leer detalladamente la descripcion de CREATE PROCEDURE, y no
describe ese mecanismo de ningun modo.

La implementacion de sp_executesql está oculta (definida como "Server
Internal").

Entonces: es posible de alguna manera más o menos esotérica pasar un numero
de argumentos variable a un SP?

Salud!

Preguntas similare

Leer las respuestas

#1 Melissa Ruiz
03/01/2005 - 15:01 | Informe spam
Pasar argumentos variables !!!!???? nooooo... imposible.. el plan de
ejecucion no estara en cache, habra inyeccion de codigo, tienes problemas de
seguridad en extremo, por ahi se meteran virus, MS no lo recomienda,
deben leer primero para hacer esas cosas, etc. etc. etc. etc...

Perdon es broma de año nuevoque de otros links mas abajo me quedo...
jejejej X-DDD



"Leonardo Azpurua" <l e o n a r d o (arroba) m v p s (punto) o r g> wrote in
message news:
Hola.

Si uno ve la sintaxis de sp_executesql, descubre que es posible pasar un
número variable de argumentos a "algunos" SP de SQL Server.

Acabo de leer detalladamente la descripcion de CREATE PROCEDURE, y no
describe ese mecanismo de ningun modo.

La implementacion de sp_executesql está oculta (definida como "Server
Internal").

Entonces: es posible de alguna manera más o menos esotérica pasar un


numero
de argumentos variable a un SP?

Salud!


Respuesta Responder a este mensaje
#2 Asterion
03/01/2005 - 15:09 | Informe spam
jajajajajajaja
;-)

"Melissa Ruiz" escribió:

Pasar argumentos variables !!!!???? nooooo... imposible.. el plan de
ejecucion no estara en cache, habra inyeccion de codigo, tienes problemas de
seguridad en extremo, por ahi se meteran virus, MS no lo recomienda,
deben leer primero para hacer esas cosas, etc. etc. etc. etc...

Perdon es broma de año nuevoque de otros links mas abajo me quedo...
jejejej X-DDD



"Leonardo Azpurua" <l e o n a r d o (arroba) m v p s (punto) o r g> wrote in
message news:
> Hola.
>
> Si uno ve la sintaxis de sp_executesql, descubre que es posible pasar un
> número variable de argumentos a "algunos" SP de SQL Server.
>
> Acabo de leer detalladamente la descripcion de CREATE PROCEDURE, y no
> describe ese mecanismo de ningun modo.
>
> La implementacion de sp_executesql está oculta (definida como "Server
> Internal").
>
> Entonces: es posible de alguna manera más o menos esotérica pasar un
numero
> de argumentos variable a un SP?
>
> Salud!
>
>



Respuesta Responder a este mensaje
#3 Maxi
03/01/2005 - 15:48 | Informe spam
Hola, si que se puede :-)

te recomiendo que vayas a:

www.sqlteam.com

www.sqlservercentral.com

Ahi hay ejemplos de como se puede hacer, si no lo encuentras avisame y te
paso el enlace correcto con el articulo.

Ahh, te recomiendo que no uses Sql-Dinamico, este tiene muchos problemas :(


Salu2
Maxi


"Leonardo Azpurua" <l e o n a r d o (arroba) m v p s (punto) o r g> escribió
en el mensaje news:
Hola.

Si uno ve la sintaxis de sp_executesql, descubre que es posible pasar un
número variable de argumentos a "algunos" SP de SQL Server.

Acabo de leer detalladamente la descripcion de CREATE PROCEDURE, y no
describe ese mecanismo de ningun modo.

La implementacion de sp_executesql está oculta (definida como "Server
Internal").

Entonces: es posible de alguna manera más o menos esotérica pasar un
numero de argumentos variable a un SP?

Salud!


Respuesta Responder a este mensaje
#4 Norman A. Armas
03/01/2005 - 16:15 | Informe spam
Hola Leonardo.

Lo que si puedes hacer es declarar los parametros con un valor default por
ejemplo NULL y preguntar dentro del SP si el valor no es NULL
De esta forma solo pasas los parametros que tienes en ese momento y el SP no
te da error ya que los parametros al no recibir un valor toman el que
declarastes como default
(Feliz año)

Saludos,

Norman




"Leonardo Azpurua" <l e o n a r d o (arroba) m v p s (punto) o r g> wrote in
message news:
Hola.

Si uno ve la sintaxis de sp_executesql, descubre que es posible pasar un
número variable de argumentos a "algunos" SP de SQL Server.

Acabo de leer detalladamente la descripcion de CREATE PROCEDURE, y no
describe ese mecanismo de ningun modo.

La implementacion de sp_executesql está oculta (definida como "Server
Internal").

Entonces: es posible de alguna manera más o menos esotérica pasar un


numero
de argumentos variable a un SP?

Salud!


Respuesta Responder a este mensaje
#5 Carlos Sacristán
03/01/2005 - 16:17 | Informe spam
Leonardo, echa un vistazo a este artículo:
http://www.sommarskog.se/arrays-in-sql.html


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Leonardo Azpurua" <l e o n a r d o (arroba) m v p s (punto) o r g> escribió
en el mensaje news:
Hola.

Si uno ve la sintaxis de sp_executesql, descubre que es posible pasar un
número variable de argumentos a "algunos" SP de SQL Server.

Acabo de leer detalladamente la descripcion de CREATE PROCEDURE, y no
describe ese mecanismo de ningun modo.

La implementacion de sp_executesql está oculta (definida como "Server
Internal").

Entonces: es posible de alguna manera más o menos esotérica pasar un


numero
de argumentos variable a un SP?

Salud!


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