Procedimientos almacenados

07/01/2005 - 22:15 por Fabian | Informe spam
Hola, hace poco he cambiado la estrategia de ejecucion de
los sp, pero tengo un problema. Cuando creo un sp que
tenga algun parametro opcional, ej:
create procedure usp_getrecord
(
@action varchar(50)=NULL,
@id int=NULL
)
y luego trato de llamarlo usando un command de ADO,
dandole unicamente el segundo parametro, ado no pone este
paramtetro en el nombre que corresponde, si no en el
primero que encuentre. Mas claramente, le suministro como
nombre de parametro el id pero pone la informacion en
action.

Agradeceria enormente si alguien me pudiera explicar como
hago para que ado ejecute correctamente el sp

gracias

Preguntas similare

Leer las respuestas

#1 Anonimo
07/01/2005 - 22:37 | Informe spam
Ya conozco la respuesta, simplemente es establecer la
propiedad NamedParameters del comando a true...
Asi que gacias por nada...

Hola, hace poco he cambiado la estrategia de ejecucion de
los sp, pero tengo un problema. Cuando creo un sp que
tenga algun parametro opcional, ej:
create procedure usp_getrecord
(
@action varchar(50)=NULL,
@id int=NULL
)
y luego trato de llamarlo usando un command de ADO,
dandole unicamente el segundo parametro, ado no pone este
paramtetro en el nombre que corresponde, si no en el
primero que encuentre. Mas claramente, le suministro como
nombre de parametro el id pero pone la informacion en
action.

Agradeceria enormente si alguien me pudiera explicar como
hago para que ado ejecute correctamente el sp

gracias
.

Respuesta Responder a este mensaje
#2 ulises
07/01/2005 - 22:51 | Informe spam
Pero ten en cuenta que eso hace que el Provider trabaje un
poco más ya que tiene que hacer una relación de nombres de
los parámetros con los que existe en el procedimiento
almacenado, personalmente prefiero mantener el orden de los
parámetros según se indica en el procedimiento almacenado.

Saludos,
Ulises

Ya conozco la respuesta, simplemente es establecer la
propiedad NamedParameters del comando a true...
Asi que gacias por nada...

Hola, hace poco he cambiado la estrategia de ejecucion de
los sp, pero tengo un problema. Cuando creo un sp que
tenga algun parametro opcional, ej:
create procedure usp_getrecord
(
@action varchar(50)=NULL,
@id int=NULL
)
y luego trato de llamarlo usando un command de ADO,
dandole unicamente el segundo parametro, ado no pone este
paramtetro en el nombre que corresponde, si no en el
primero que encuentre. Mas claramente, le suministro como
nombre de parametro el id pero pone la informacion en
action.

Agradeceria enormente si alguien me pudiera explicar como
hago para que ado ejecute correctamente el sp

gracias
.



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida