Recorrer Tabla Secuencialmente

28/03/2007 - 20:14 por Daniel Maldonado | Informe spam
Estimados. Necesito (temporalmente, momentáneamente) recorrer una tabla en
SQL SERVER 2000 de manera secuencial

Y sobre un registro de esa tabla invocar una función.

Es decir, necesito recorrerla secuencialmente para un valor de un registro
meterlo como parámetro en un Store Procedure y observar su comportamiento.

Como puedo recorrerla secuencialmente ¿??.

Atte. Daniel.

Preguntas similare

Leer las respuestas

#1 Maxi
28/03/2007 - 20:13 | Informe spam
Hola, usando cursores, revisa el tema de cursores en tus libros online


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Daniel Maldonado" escribió en el
mensaje news:
Estimados. Necesito (temporalmente, momentáneamente) recorrer una tabla en
SQL SERVER 2000 de manera secuencial

Y sobre un registro de esa tabla invocar una función.

Es decir, necesito recorrerla secuencialmente para un valor de un registro
meterlo como parámetro en un Store Procedure y observar su comportamiento.

Como puedo recorrerla secuencialmente ¿??.

Atte. Daniel.


Respuesta Responder a este mensaje
#2 Federico A Colli
28/03/2007 - 20:15 | Informe spam
Hola, si es posible, por ejemplo supongamos que tienes una funcion (en vez
un SP) que registre en un log los Ids de la tabla en cuestion

SELECT dbo.MiFuncion(ID) FROM tabla_en_cuestion WHERE micriterio

Saludos
Carpe diem, tempus fugit
AUS Federico A. Colli


"Daniel Maldonado" escribió en el
mensaje news:
Estimados. Necesito (temporalmente, momentáneamente) recorrer una tabla en
SQL SERVER 2000 de manera secuencial

Y sobre un registro de esa tabla invocar una función.

Es decir, necesito recorrerla secuencialmente para un valor de un registro
meterlo como parámetro en un Store Procedure y observar su comportamiento.

Como puedo recorrerla secuencialmente ¿??.

Atte. Daniel.


Respuesta Responder a este mensaje
#3 Federico A Colli
28/03/2007 - 20:37 | Informe spam
Te recomiendo (aunque no soy experto en SQL) NO utilizar cursores.
Hay muchas operaciones que se pueden realizar sin ellos, por ejemplo usando
Vistas, SP y Funciones.

El tema quí según lo que he leído reiteradas veces en que los cursores no
son nativos del motor de base de datos, por lo que su uso tiene que tratar
de evitarse (los casos en los cuales son realmente necesarios son contados
con los dedos de las manos -si quieres agrega los de los pies-) :-P

Saludos
Carpe diem, tempus fugit
AUS Federico A. Colli


"Maxi" escribió en el mensaje
news:
Hola, usando cursores, revisa el tema de cursores en tus libros online


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Daniel Maldonado" escribió en el
mensaje news:
Estimados. Necesito (temporalmente, momentáneamente) recorrer una tabla
en
SQL SERVER 2000 de manera secuencial

Y sobre un registro de esa tabla invocar una función.

Es decir, necesito recorrerla secuencialmente para un valor de un
registro
meterlo como parámetro en un Store Procedure y observar su
comportamiento.

Como puedo recorrerla secuencialmente ¿??.

Atte. Daniel.






Respuesta Responder a este mensaje
#4 Daniel Maldonado
28/03/2007 - 21:21 | Informe spam
Perfecto.

En realidad tengo problemas para convertir una fecha que vienen en formato
caracter en DateTime

lo estoy haciendo mediante cast (MiFecha as Datetime)

pero funciona con todas aparentemente pero en un registro de una tabla de
3.500.000 registros hay una fecha que no puede convertirla y no puedo saber
cual es la fecha ?. cual es el registro ?. donde esta para saber como
corregirlo.

Atte. Daniel.


"Federico A Colli" escribió en el mensaje
news:
Te recomiendo (aunque no soy experto en SQL) NO utilizar cursores.
Hay muchas operaciones que se pueden realizar sin ellos, por ejemplo


usando
Vistas, SP y Funciones.

El tema quí según lo que he leído reiteradas veces en que los cursores no
son nativos del motor de base de datos, por lo que su uso tiene que tratar
de evitarse (los casos en los cuales son realmente necesarios son contados
con los dedos de las manos -si quieres agrega los de los pies-) :-P

Saludos
Carpe diem, tempus fugit
AUS Federico A. Colli


"Maxi" escribió en el mensaje
news:
> Hola, usando cursores, revisa el tema de cursores en tus libros online
>
>
> Salu2
>
> Microsoft MVP SQL Server
> Culminis Speaker
>
> "Daniel Maldonado" escribió en


el
> mensaje news:
>> Estimados. Necesito (temporalmente, momentáneamente) recorrer una tabla
>> en
>> SQL SERVER 2000 de manera secuencial
>>
>> Y sobre un registro de esa tabla invocar una función.
>>
>> Es decir, necesito recorrerla secuencialmente para un valor de un
>> registro
>> meterlo como parámetro en un Store Procedure y observar su
>> comportamiento.
>>
>> Como puedo recorrerla secuencialmente ¿??.
>>
>> Atte. Daniel.
>>
>>
>
>


Respuesta Responder a este mensaje
#5 Daniel Maldonado
28/03/2007 - 21:22 | Informe spam
Eso sería bárbaro. el tema es que como hago esa función.

estoy intentando hacer eso que tu dices pero no me permite ejecutarlo.

Daniiel.



"Federico A Colli" escribió en el mensaje
news:%
Hola, si es posible, por ejemplo supongamos que tienes una funcion (en vez
un SP) que registre en un log los Ids de la tabla en cuestion

SELECT dbo.MiFuncion(ID) FROM tabla_en_cuestion WHERE micriterio

Saludos
Carpe diem, tempus fugit
AUS Federico A. Colli


"Daniel Maldonado" escribió en el
mensaje news:
> Estimados. Necesito (temporalmente, momentáneamente) recorrer una tabla


en
> SQL SERVER 2000 de manera secuencial
>
> Y sobre un registro de esa tabla invocar una función.
>
> Es decir, necesito recorrerla secuencialmente para un valor de un


registro
> meterlo como parámetro en un Store Procedure y observar su


comportamiento.
>
> Como puedo recorrerla secuencialmente ¿??.
>
> Atte. Daniel.
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida