Como evito esto en CURSORES

16/07/2004 - 18:03 por Djs | Informe spam
Quiero evitar el declarar un Curso almacenar los datos de una tabla en
Variable

metodo que estoy usando:

Declare @Campo1
Declare @Campo2
Declare @Campo3

DECLARE rsCurs CURSOR FOR
SELECT Campo1, Campo2, Campo3
FROM Tabla1

OPEN rsCurs

FETCH NEX FROM rsCurs
INTO @Campo1, @Campo2, @Campo3

el tema es que en la tabla tengo mas de 30 campos
no se puede poner:

SELECT Tabla1.*

y si se puede como hago despues referencia a un campo de la Tabla.

Gracias
 

Leer las respuestas

#1 Maxi
16/07/2004 - 18:10 | Informe spam
Hola, a ver, no entiendo porque armas un cursor para ello, que necesitas
hacer realmente? asignar a variables los campos? una matriz digamos? esto es
lo que no te entiendo :(

Porque cada vez que avances un registro van a cambiar la variables y tampo
se para que queres los datos en variables

Un abrazo


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Djs" escribió en el mensaje
news:e%
Quiero evitar el declarar un Curso almacenar los datos de una tabla en
Variable

metodo que estoy usando:

Declare @Campo1
Declare @Campo2
Declare @Campo3

DECLARE rsCurs CURSOR FOR
SELECT Campo1, Campo2, Campo3
FROM Tabla1

OPEN rsCurs

FETCH NEX FROM rsCurs
INTO @Campo1, @Campo2, @Campo3

el tema es que en la tabla tengo mas de 30 campos
no se puede poner:

SELECT Tabla1.*

y si se puede como hago despues referencia a un campo de la Tabla.

Gracias







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.714 / Virus Database: 470 - Release Date: 02/07/2004

Preguntas similares