Exec por cada registro de un select

10/10/2007 - 18:44 por Peni | Informe spam
Me gustaría saber si se puede realizar un exec a un sp por cada uno de
los resultados devueltos por un select, el sp recibiría como parámetros
algunas de las columnas de cada fila de ese select. De momento lo tengo
resuelto con un cursor, pero no me gusta nada esa solución.


=Saludos. Peni.
=

Preguntas similare

Leer las respuestas

#1 Maxi
10/10/2007 - 19:57 | Informe spam
Peni, usted deberia en ese caso usar cursores, revise ese tema en los libros
online.

Gracias!


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Peni" escribió en el mensaje
news:
Me gustaría saber si se puede realizar un exec a un sp por cada uno de los
resultados devueltos por un select, el sp recibiría como parámetros
algunas de las columnas de cada fila de ese select. De momento lo tengo
resuelto con un cursor, pero no me gusta nada esa solución.


=> Saludos. Peni.
=>

Respuesta Responder a este mensaje
#2 Alejandro Mesa
10/10/2007 - 20:09 | Informe spam
Peni,

Puedes decirnos que es lo que hace ese procedimiento almacenado?


AMB

"Peni" wrote:

Me gustaría saber si se puede realizar un exec a un sp por cada uno de
los resultados devueltos por un select, el sp recibiría como parámetros
algunas de las columnas de cada fila de ese select. De momento lo tengo
resuelto con un cursor, pero no me gusta nada esa solución.


=> Saludos. Peni.
=>


Respuesta Responder a este mensaje
#3 Peni
10/10/2007 - 20:24 | Informe spam
Así lo hago, intentaba evitarlos. Gracias por su ayuda :-)

Peni, usted deberia en ese caso usar cursores, revise ese tema en los libros
online.

Gracias!


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Peni" escribió en el mensaje
news:
Me gustaría saber si se puede realizar un exec a un sp por cada uno de los
resultados devueltos por un select, el sp recibiría como parámetros algunas
de las columnas de cada fila de ese select. De momento lo tengo resuelto
con un cursor, pero no me gusta nada esa solución.


=>> Saludos. Peni.
=>>







=Saludos. Peni.
=
Respuesta Responder a este mensaje
#4 Peni
10/10/2007 - 20:29 | Informe spam
Es un cálculo de vencimientos y recibos para albaranes, facturas
emitidas y recibidas y ventas directas. Como el código es el mismo para
los cuatro casos lo tengo en un SP. Lo que hago ahora es un select
count de inserted y si es uno solo, selecciono los parámetros con
select top 1 y si son varios registros genero un cursor con todos los
registros añadidos y lo voy recorriendo y llamando al sp en cada fetch.
La verdad es que la mayoría de las veces es un solo registro el que se
inserta, pero mi intención era evitar el uso de cursores en los demás
casos.

Peni,

Puedes decirnos que es lo que hace ese procedimiento almacenado?


AMB

"Peni" wrote:

Me gustaría saber si se puede realizar un exec a un sp por cada uno de
los resultados devueltos por un select, el sp recibiría como parámetros
algunas de las columnas de cada fila de ese select. De momento lo tengo
resuelto con un cursor, pero no me gusta nada esa solución.


=>> Saludos. Peni.
=>>








=Saludos. Peni.
=
Respuesta Responder a este mensaje
#5 Alejandro Mesa
10/10/2007 - 20:39 | Informe spam
Peni,

Te hice la pregunta para ver si es posible traducir ese procedimiento hacia
una funcion de usuario que devuelva una tabla y uses el nuevo operador CROSS
APPLY, en caso de que estes trabajando con 2005.

select
*
from
(select que comentas en tu mensaje original) as t
CROSS APPLY
dbo.ufn_f1(t.c1, t.c2) as f


AMB

"Peni" wrote:

Es un cálculo de vencimientos y recibos para albaranes, facturas
emitidas y recibidas y ventas directas. Como el código es el mismo para
los cuatro casos lo tengo en un SP. Lo que hago ahora es un select
count de inserted y si es uno solo, selecciono los parámetros con
select top 1 y si son varios registros genero un cursor con todos los
registros añadidos y lo voy recorriendo y llamando al sp en cada fetch.
La verdad es que la mayoría de las veces es un solo registro el que se
inserta, pero mi intención era evitar el uso de cursores en los demás
casos.

> Peni,
>
> Puedes decirnos que es lo que hace ese procedimiento almacenado?
>
>
> AMB
>
> "Peni" wrote:
>
>> Me gustaría saber si se puede realizar un exec a un sp por cada uno de
>> los resultados devueltos por un select, el sp recibiría como parámetros
>> algunas de las columnas de cada fila de ese select. De momento lo tengo
>> resuelto con un cursor, pero no me gusta nada esa solución.
>>
>>
>> => >> Saludos. Peni.
>> => >>
>>
>>


=> Saludos. Peni.
=>


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