Ayuda

13/02/2007 - 20:44 por Rosario | Informe spam
Que tal, nuevamente recurro a ustedes por que necesito hacer lo
siguiente y no se como hacerlo. A continuación explico mi problema

Dentro de un sp ejecuto una consulta

select RefNbr vmvwCobranzaVendedores

la cual me devuelve x cantidad de registros

Entonces quiero que cada uno de los registros (RefNbr) se guarden en
otra tabla llamada com_referencia_doctos
la cual tiene los siguientes campos

id_ref_doc int PK
id_calculo int
docto_referencia varchar(10)
tabla_referencia varchar (15)


Es decir:

Leer registro por registro de la tabla vmvwCobranzaVendedores y insertar
cada registro leido en otra tabla.

RefNBR
123
456
789

@id_calculo int
@tabla_referencia varchar(15)

INSERT INTO com_referencia_doctos(id_calculo, docto_referencia,
tabla_referencia)
VALUES (@id_calculo , RefNbr, @tabla_referencia


1,123,t1
2,456,t1
3,789,t1

Creo que esto se puede hacer con cursores pero no se como hacerlo si
alguien me puede dar alguna ayuda se lo agradecería.

Gracias.
 

Leer las respuestas

#1 Alejandro Mesa
13/02/2007 - 21:17 | Informe spam
Rosario,

Cual es el calculo, si se puede saber?


AMB

"Rosario" wrote:

Que tal, nuevamente recurro a ustedes por que necesito hacer lo
siguiente y no se como hacerlo. A continuación explico mi problema

Dentro de un sp ejecuto una consulta

select RefNbr vmvwCobranzaVendedores

la cual me devuelve x cantidad de registros

Entonces quiero que cada uno de los registros (RefNbr) se guarden en
otra tabla llamada com_referencia_doctos
la cual tiene los siguientes campos

id_ref_doc int PK
id_calculo int
docto_referencia varchar(10)
tabla_referencia varchar (15)


Es decir:

Leer registro por registro de la tabla vmvwCobranzaVendedores y insertar
cada registro leido en otra tabla.

RefNBR
123
456
789

@id_calculo int
@tabla_referencia varchar(15)

INSERT INTO com_referencia_doctos(id_calculo, docto_referencia,
tabla_referencia)
VALUES (@id_calculo , RefNbr, @tabla_referencia


1,123,t1
2,456,t1
3,789,t1

Creo que esto se puede hacer con cursores pero no se como hacerlo si
alguien me puede dar alguna ayuda se lo agradecería.

Gracias.


Preguntas similares