Cursor con datos de un SP

08/08/2005 - 17:29 por Mennegguzzi | Informe spam
Hola a todos, les hago nua consulta

Tengo un SP a_sp_FCRMVI
declaro un cursor F_PEDI

y lo quiero cargar con los datos del SP, lo hago de la siguiente forma y no
funciona, no sé si en realidad es posible hacerlo, y en ese caso, no sé qué
estoy haciendo mal


DECLARE F_PEDI CURSOR FOR
USE db_Emp_Z EXEC a_sp_FCRMVI 'f_Fact'
OPEN F_PEDI
FETCH NEXT FROM F_PEDI
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM F_PEDI
END


les agradezco mucho su ayuda

saludos

Pablo
 

Leer las respuestas

#1 Alejandro Mesa
08/08/2005 - 17:55 | Informe spam
Los cursores estan basados en una sentencia "select" y no un batch de
instrucciones t-sql.

USE db_Emp_Z
go

create table #t (c1 ...)

insert into #t
EXEC a_sp_FCRMVI 'f_Fact'

declare @c1 ...
declare @cn ...

DECLARE F_PEDI CURSOR
FOR
select c1, ..., cn
from #t

OPEN F_PEDI

FETCH NEXT FROM F_PEDI into @c1, ..., @cn

WHILE @@FETCH_STATUS = 0
BEGIN
select @c1, ..., @cn
FETCH NEXT FROM F_PEDI into @c1, ..., @cn
END
go


AMB

"Mennegguzzi" wrote:

Hola a todos, les hago nua consulta

Tengo un SP a_sp_FCRMVI
declaro un cursor F_PEDI

y lo quiero cargar con los datos del SP, lo hago de la siguiente forma y no
funciona, no sé si en realidad es posible hacerlo, y en ese caso, no sé qué
estoy haciendo mal


DECLARE F_PEDI CURSOR FOR
USE db_Emp_Z EXEC a_sp_FCRMVI 'f_Fact'
OPEN F_PEDI
FETCH NEXT FROM F_PEDI
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM F_PEDI
END


les agradezco mucho su ayuda

saludos

Pablo



Preguntas similares