Stored Procedures

10/12/2004 - 15:07 por Sonia | Informe spam
Buenos dias.
Tengo que enviar a un Stored procedure un parametro compuesto por un
string.
Podrán decirme como invocar el sp, ya que pasandolo como string , ignora
el parametro que envio.
Muchas gracias
Saludos.


-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa

Preguntas similare

Leer las respuestas

#1 Luis Ormeño
10/12/2004 - 16:05 | Informe spam
Hola

Tus Sp, son de VFP o de SQL o de otro... puedes enviar la sixtasis de tu
codigo de envio..., para poder ayudarte


Luis Ormeño
Lima - Peru

"Sonia" escribió en el mensaje
news:O$
Buenos dias.
Tengo que enviar a un Stored procedure un parametro compuesto por un
string.
Podrán decirme como invocar el sp, ya que pasandolo como string , ignora
el parametro que envio.
Muchas gracias
Saludos.



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#2 Sonia
10/12/2004 - 17:31 | Informe spam
Luis:
Muchas gracias por tu pronta respuesta.
Los sp son de sql, y los llamo desde un prg de fox de la siguiente manera:

= sqlexec(gnConnHandle,'sp_paso1 "'+mvariable+'" ')

Donde mvariable es un trozo de codigo el cual tiene que agregarse en el sp:

mvariable =' '1' and codigo <>'2''

El SP es:

CREATE PROCEDURE sp_paso1
@mvariable char(40)
AS
Update tabla1 where codigo= @mvariable

El problema está en que el sp toma mvariable como una sola variable para
comparar y no como un string del Where.

Muchas gracias.
Sonia
Buenos Aires- Argentina

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#3 Luis Ormeño
10/12/2004 - 20:32 | Informe spam
Hola

No creo que te sea de mucha ayuda, porque hasta el punto que se; las
variables enviadas no pueden ser de ese tipo, almenos como te indico lo que
he visto... , por ejemplo yo envio solo valores y se debo filtrar segun
ciertas condiciones lo hago problematicamente en el sp segun la
condiciones..

Lo siento por no poder ayudarte mas

Luis Ormeño
Lima - Peru


"Sonia" escribió en el mensaje
news:
Luis:
Muchas gracias por tu pronta respuesta.
Los sp son de sql, y los llamo desde un prg de fox de la siguiente manera:

= sqlexec(gnConnHandle,'sp_paso1 "'+mvariable+'" ')

Donde mvariable es un trozo de codigo el cual tiene que agregarse en el


sp:

mvariable =' '1' and codigo <>'2''

El SP es:

CREATE PROCEDURE sp_paso1
@mvariable char(40)
AS
Update tabla1 where codigo= @mvariable

El problema está en que el sp toma mvariable como una sola variable para
comparar y no como un string del Where.

Muchas gracias.
Sonia
Buenos Aires- Argentina


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#4 Jesus Ahmed Bustamante Alzamora
10/12/2004 - 22:12 | Informe spam
Amigo creo que lo que quires hacer es comprar tu campo codigo con varios
valores, te recomiendo que en ves de usar el igual "=" y utilices listas

CREATE PROCEDURE sp_paso1
@mvariable char(40)
AS
Update tabla1 where codigo IN (@mvariable)


= sqlexec(gnConnHandle,'sp_paso1','1','2 ')

SALU2


Jesús Ahmed Bustamante Alzamora
Analista Programador
Huaraz - Perú

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

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