Como puedo pasar a un procedimiento almacenado un conjunto de valores ?

04/10/2004 - 13:03 por Jsenso | Informe spam
Hola amigos,
he creado un procedure que tiene 1 parámetros de entrada y tengo que
ejecutar este procedimiento para un conjunto de registros, el problema que
tengo es que no se como hacer estructuras repetitivas estilo While,for ,etc.
Saludos, Javier.

Preguntas similare

Leer las respuestas

#6 Carlos Sacristan
04/10/2004 - 15:23 | Informe spam
Te comento lo mismo que te dije antes: con la descripción del problema
no es suficiente para ayudarte. Depende de en qué consista esa actualización
de cada uno de los items, puede (lo más probable) que se pueda hacer en una
sola instrucción, sin necesidad de utilizar cursores ni estructuras anidadas
tipo WHILE


Un saludo

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

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Jsenso" escribió en el mensaje
news:#FMoZ#
Hola Carlos,
tengo un procedimiento almacenado que le paso por parametro el codigo de
item a actualizar. El problema es que tengo que actualizar miles de items


y
no se como implementar un bucle que recorra todos los items y ejecute este
procedimiento por cada item recorrido.

Saludos, Javier



"Carlos Sacristan" <csacristan ARROBA mvps.org> escribió en el mensaje
news:
> Bueno, para eso existen los cursores, pero en la gran mayoría de los
> casos lo que se puede conseguir con ellos se puede también de forma más
> eficiente sin ellos. Cuéntanos qué necesitas hacer e intentaremos
ayudarte,
> con los datos que proporcionas no es posible
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> Por favor, responder únicamente al foro
> Se agradece la inclusión de sentencias DDL
>
>
> "Jsenso" escribió en el mensaje
> news:
> > Hola amigos,
> > he creado un procedure que tiene 1 parámetros de entrada y tengo que
> > ejecutar este procedimiento para un conjunto de registros, el problema
que
> > tengo es que no se como hacer estructuras repetitivas estilo While,for
> ,etc.
> > Saludos, Javier.
> >
> >
> >
>
>


Respuesta Responder a este mensaje
#7 Tinoco
04/10/2004 - 19:09 | Informe spam
No se que estructura tienes, pero puedes utilizar una
consulta en el While, asi:

While exists (Select 1 From tabla1 Where procesado = 0)
Begin
.
End

Hermilson T.

Hola Tinoco,
el problema es que la expresion del while que tengo que


utilizar es
"mientras no hayas recorrido todos los registros" y no


se como hacerlo, no
encuentro la traduccion a Tsql.

Por eso necesito parsar una tupla de registros al


procedimiento sin tocar el
codigo interno del store procedure.

Gracias y saludos.Javier

"Tinoco" escribió en


el mensaje
news:3f1201c4aa0a$cd4829f0$
Hola, Javier

Puedes probar con la instrucción While de TSQL

While (Expression)
BEGIN
Instrucciones ...
BREAK [para salir del ciclo]
END

La instruccion FOR no aplica. Se debe implementar de otra
manera. Para ampliar la sintaxis puedes ver los BOL.

Hermilson T.
Colombia

Hola amigos,
he creado un procedure que tiene 1 parámetros de entrada


y tengo que
ejecutar este procedimiento para un conjunto de


registros, el problema que
tengo es que no se como hacer estructuras repetitivas


estilo While,for ,etc.
Saludos, Javier.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida