Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

función

3 views
Skip to first unread message

jossrodriguez

unread,
Nov 26, 2009, 11:21:07 AM11/26/09
to
Sabr?n si existe alguna funci?n para conocer si es fin de la tabla?, es decir, utilizar un while hasta donde funcion sea fin de tabla?

EggHeadCafe - Software Developer Portal of Choice
Build a Reverse Phone Number Lookup App for your Smartphone
http://www.eggheadcafe.com/tutorials/aspnet/f36fd957-00c7-4e0a-a5c6-2ebdc8a247d9/build-a-reverse-phone-num.aspx

Carlos Sacristan

unread,
Nov 26, 2009, 11:27:00 AM11/26/09
to
Si lo que quieres es recorrerte la tabla registro a registro hasta el final
de la misma, hay que usar cursores
(http://msdn.microsoft.com/es-es/library/ms180169.aspx). Sin embargo, la
gran mayor�a de las operaciones se pueden hacer sin ellos y de forma m�s
eficiente.

�Qu� es exactamente lo que necesitas hacer?

--
-----------------------------
"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es f�cil, si ambas est�n congeladas."
Edward V. Berard, ingeniero inform�tico


"joss rodriguez" wrote in message news:200911261...@hotmail.com...

jossrodriguez

unread,
Nov 27, 2009, 11:03:18 AM11/27/09
to
Exactamente, lo que quiero es recorrer el resultado de un select y en cada registro realizar una operaci?n, tengo de dos, crear una vista ocupando ROW_NUMBER y despues hacer un script con un while y ah? ser?a m?s facil si hubiera una funci?n que detubiera el while sin que tenga que dar un n?mer o utilizo cursores.
Con respecto a tiempo de ejecuci?n que me recomiendas?

Carlos Sacristan wrote:

Re:_funci?n
26-nov-09

Si lo que quieres es recorrerte la tabla registro a registro hasta el final
de la misma, hay que usar cursores
(http://msdn.microsoft.com/es-es/library/ms180169.aspx). Sin embargo, la

gran mayor?a de las operaciones se pueden hacer sin ellos y de forma m?s
eficiente.

?Qu? es exactamente lo que necesitas hacer?

--
-----------------------------
"Caminar sobre el agua y desarrollar software a partir de unas

especificaciones es f?cil, si ambas est?n congeladas."
Edward V. Berard, ingeniero inform?tico

Previous Posts In This Thread:

EggHeadCafe - Software Developer Portal of Choice

BOOK REVIEW: Data-Driven Services with Silverlight 2 / John Papa [O'Reilly]
http://www.eggheadcafe.com/tutorials/aspnet/816363e7-b4e6-46bf-b547-e705a8dd8c91/book-review-datadriven.aspx

Juan Carlos Leguizamon

unread,
Nov 27, 2009, 3:58:21 PM11/27/09
to
Pienso que lo que debes hacer es evitar recorrer la tabla, que operacion
necesitas hacer con cada registro?

<joss rodriguez> escribi� en el mensaje
news:200911261...@hotmail.com...

Carlos Sacristan

unread,
Nov 30, 2009, 8:00:16 AM11/30/09
to
En ese caso probablemente lo m�s eficiente sea crearte el cursor
directamente

--
-----------------------------
"Caminar sobre el agua y desarrollar software a partir de unas

especificaciones es f�cil, si ambas est�n congeladas."
Edward V. Berard, ingeniero inform�tico


"joss rodriguez" wrote in message news:200911271...@hotmail.com...

jossrodriguez

unread,
Dec 2, 2009, 10:38:02 AM12/2/09
to
son update, con el cambio del iva debo hacer un script quecalcule el iva a 16% y actualizar el campo correspondiente, as? que debo forzosamente recorrer cada registro de mi consulta de subtotales. Ya hice dos; uno utilizando una vista con row_number pero se tardo muchisimo mas de 10 horas! y el otro con select?s directos, sin utilizar la vista y termino en 2 horas y media. Con este ?ltimo estoy satisfecho, pero crees que con cursores sea mas r?pido?

Juan Carlos Leguizamon wrote:

Pienso que lo que debes hacer es evitar recorrer la tabla, que

27-Nov-09

Pienso que lo que debes hacer es evitar recorrer la tabla, que operacion
necesitas hacer con cada registro?

<joss rodriguez> escribi? en el mensaje

Previous Posts In This Thread:


Submitted via EggHeadCafe - Software Developer Portal of Choice
Iterators, iterator blocks, data pipelines and LINQ
http://www.eggheadcafe.com/tutorials/aspnet/159e4793-6b17-4e89-bd94-3bde8a5f2d50/iterators-iterator-block.aspx

Ing. Fernando España

unread,
Dec 2, 2009, 11:31:57 AM12/2/09
to
No tiene sentido saber si es el final de la tabla, sql server no trabaja
asi, por que incluso al hacer un order by o sin orden el final siempre
podria varias, sql server no es un sistema xbase como fox-dbase donde tienes
un eof, en todo casi, carga en un datatable tus registros y alli podras
manipularlos de la forma que quieres, en sql server siempre tienes que
pensar en un universo de datos al programar, y no necesitas recorrer un
cursor al menos que sea un caso extremo, dinos que quieres hacer quiza te
podamos orientar. Saludos.

En 200911261...@hotmail.com del 26/11/09 10:21, "<joss rodriguez>" <>
escribi�:

0 new messages