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

#6 DNC
28/03/2007 - 22:33 | Informe spam
como es el campo, sera char(8)??

si ese es el caso podrias usar like y exp. regulares

ademas la que tienes que identificar no sera una fecha pues de otro
modo el cast hubiera sucedido con exito.

saludos!
diego



On 28 mar, 16:21, "Daniel Maldonado"
wrote:
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 mensajenews:



> 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
> > mensajenews:
> >> 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.- Ocultar texto de la cita -

- Mostrar texto de la cita -
Respuesta Responder a este mensaje
#7 Javier Loria
28/03/2007 - 22:37 | Informe spam
Hola Daniel:
Usa la función ISDATE para filtrar los datos.
Saludos,

Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.


"Daniel Maldonado" wrote in message
news:%
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
#8 Jose Mariano Alvarez
30/03/2007 - 00:21 | Informe spam
La forma de resolverlo es como dijo Javier

Select * from tabla where not isdate(columnacharconfecha)



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida