Consulta de Store Procedure

25/11/2004 - 15:36 por highsoft | Informe spam
Hola gente del grupo, mi consulta es la siguientes:

Como tendria que hacer si quiero actualizar datos de un campo en una
tabla con un valor que viene de un Store Procedure, yo lo hice de la
siguiente forma, declare un cursor para recorrer la tabla y por cada
registro uso el valor de algunos campo para invocar el store procedure
y luego este store procedure ma da un parametro OUTPUT, con ese valor
recien hago el Update set., segun el conocimieto de ustedes
esta bien asi, o hay que tener alguna precaucion, se los pregunto
porque el parametro OUTPUT vuelve en null, pero si ejecuto el store
procedure solo funciona bien. Gracias por la ayuda que me puedan dar.



Javier Perez
 

Leer las respuestas

#1 Javier Loria
25/11/2004 - 15:51 | Informe spam
Hola:
El metodo que escogiste, es muy parecido a los modelos de programacion
procedimentales (VB, C#, C++, Java, Pascal), pero no muy SQL. En SQL esto es
MUY lento y dificil de escribir y dificil de mantener, y suele ser
incompatible entre versiones y/o motores de BD.
Si tienes SQL 2000 podrias reescribir el procedimiento almacenado como
una funcion; esto para poder usarla directamente en el UPDATE o si tienes
SQL 7.0 puedes reescribir el procedimiento "funcion", para que que usarlo
como conjuntos de datos.
Si posteas el codigo, tal vez alguno de los "gurus" de este foro te
pueden ayudar, sino yo con gusto lo intento.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"Javier Perez" wrote in message
news:
Hola gente del grupo, mi consulta es la siguientes:

Como tendria que hacer si quiero actualizar datos de un campo en una
tabla con un valor que viene de un Store Procedure, yo lo hice de la
siguiente forma, declare un cursor para recorrer la tabla y por cada
registro uso el valor de algunos campo para invocar el store procedure
y luego este store procedure ma da un parametro OUTPUT, con ese valor
recien hago el Update set., segun el conocimieto de ustedes
esta bien asi, o hay que tener alguna precaucion, se los pregunto
porque el parametro OUTPUT vuelve en null, pero si ejecuto el store
procedure solo funciona bien. Gracias por la ayuda que me puedan dar.



Javier Perez

Preguntas similares