Crear cursor con campos variables
Publicado por YoMero (2 intervenciones) el 30/05/2007 00:21:56
Hola a todos...
Quisiera me ayudaran con lo siguiente: deseo declarar un cursor para obtener los datos de 2 columnas en una tabla y esos datos insertarlos en otra junto con otros valores que mando por parámetros. El problema reside que uno de los dos campos de la tabla es un campo variable, no es fijo, ese nombre de campo lo envio al igual como un parámetro:
DECLARE MiCursor CURSOR FOR
SELECT Id, @Campo --Este campo lo mando como parametro
FROM MiTabla --Tabla que contiene varios campos
OPEN ObtieneCortes
FETCH NEXT FROM MiCursor INTO @Id, @Valor
WHILE @@FETCH_STATUS = 0
BEGIN
INSERT INTO Mitabla2
(Id, Valor, año, grupo, tipo)
VALUES (@Id,@Valor,@Anio,@Grupo, @Tipo)
FETCH NEXT FROM MiCursor INTO @Id, @Valor
END
CLOSE MiCursor
DEALLOCATE MiCursor
La cuestion única es: ¿como puedo hacerle para que en mi cursor se me permita utilizar los campos variables?
Saludos...
Quisiera me ayudaran con lo siguiente: deseo declarar un cursor para obtener los datos de 2 columnas en una tabla y esos datos insertarlos en otra junto con otros valores que mando por parámetros. El problema reside que uno de los dos campos de la tabla es un campo variable, no es fijo, ese nombre de campo lo envio al igual como un parámetro:
DECLARE MiCursor CURSOR FOR
SELECT Id, @Campo --Este campo lo mando como parametro
FROM MiTabla --Tabla que contiene varios campos
OPEN ObtieneCortes
FETCH NEXT FROM MiCursor INTO @Id, @Valor
WHILE @@FETCH_STATUS = 0
BEGIN
INSERT INTO Mitabla2
(Id, Valor, año, grupo, tipo)
VALUES (@Id,@Valor,@Anio,@Grupo, @Tipo)
FETCH NEXT FROM MiCursor INTO @Id, @Valor
END
CLOSE MiCursor
DEALLOCATE MiCursor
La cuestion única es: ¿como puedo hacerle para que en mi cursor se me permita utilizar los campos variables?
Saludos...
Valora esta pregunta


0