¿Cursor ó While?

07/03/2005 - 16:41 por Víctor | Informe spam
Buenas.

A ver la gente qué opina: ya se que si puedo, mejor que me olvide de los
cursores, así que se me ha ocurrido crear una variable del tipo table, con
el primer campo que sea un autoincrementable, de forma que para recorrer
esta tabla lo que hago es un while, y una consulta con indice = @x; es
decir:

declare @tbl_aux table (indice smallint identity(1, 1), nombre varchar(10),
apellido1 varchar(10), apellido2 varchar(10)9
declare @num_filas smallint
declare @x smallint

insert into @tbl_aux
select nom_nombre, nom_apell1, nom_apell2
from tbl_nombres

select @num_filas = count(indice) from @tbl_aux

set @x = 1
while (@x <= @num_filas)
begin
select * from @tbl_aux where indice = @x

set @x = @x + 1
end

¿Es buena idea o es igual de lento?

Preguntas similare

Leer las respuestas

#6 Alejandro Mesa
07/03/2005 - 19:45 | Informe spam
Victor,

Aca te paso otro link que habla sobre la simulacion de arreglos (arrays) en
t-sql. Tambien deberias tratar de buscar una solucion usando un documento XML.

Arrays and Lists in SQL Server
http://www.sommarskog.se/arrays-in-sql.html


AMB


"Víctor" wrote:

Mostrar la cita
#7 Víctor
08/03/2005 - 09:15 | Informe spam
Gracias por el link; ahora le hecharé una ojeada.
¿XML? Uff, me encantaría aprender, pero no tengo tiempo. De todas formas,
¿sabes de algún enlace que explique de qué va y cómo programar?

"Alejandro Mesa" escribió en el
mensaje news:
Mostrar la cita
en
Mostrar la cita
XML.
Mostrar la cita
forma
Mostrar la cita
apellidos y
Mostrar la cita
vez
Mostrar la cita
cadena de
Mostrar la cita
el
Mostrar la cita
la
Mostrar la cita
que
Mostrar la cita
http://groups-beta.google.com/group...366dd9e73e
Mostrar la cita
a
Mostrar la cita
esta
Mostrar la cita
TOP
Mostrar la cita
en
Mostrar la cita
olvide de
Mostrar la cita
#8 Carlos Sacristán
08/03/2005 - 10:00 | Informe spam
De http://www.sqlserverbyexample.com/XMLConSQL.pdf te puedes bajar el
capítulo gratuito del libro "SQL Server 2000: con ejemplos" de Fernando
Guerrero y Carlos E. Rojas que trata justamente de lo que tú necesitas. Está
bastante bien explicado, pero si quieres profundizar, siempre tienes los BOL


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Víctor" escribió en el mensaje
news:
Mostrar la cita
documento
Mostrar la cita
que
Mostrar la cita
por
Mostrar la cita
del
Mostrar la cita
http://groups-beta.google.com/group...gramming/m
sg/2d85bf366dd9e73e
Mostrar la cita
as
Mostrar la cita
50
Mostrar la cita
consulta
Mostrar la cita
borrar
Mostrar la cita
escribió
Mostrar la cita
tipo
Mostrar la cita
para
Mostrar la cita
Ads by Google
Search Busqueda sugerida