Guardar ultima fecha, seleccionada de tablas distintas

20/10/2005 - 01:05 por Guido Catalano | Informe spam
Hola, Tengo q hacer un sp que busque la fecha del ultimo movimiento de cada
cliente y la guarde en un campo de la tabla Clientes. Tengo q buscar la
ultima fecha en varias tablas distintas. (pedidos, reclamos, facturas, etc)

Pense en usar un CASE, pero serían muchas convinaciones posibles, tal vez un
UNION y ahi elegir la mayor... (La idea es no usar cursores)
Se que hay una mejor forma de hacerlo y no se me ocurre.
Este proceso se ejecutaría mensualmente

Muchas gracias

Preguntas similare

Leer las respuestas

#1 Maxi [MVP SQL Server]
20/10/2005 - 01:39 | Informe spam
Hola, podrias usar un union y de ahi la mayor.


[Microsoft MVP SQL SERVER]
Culminis SQL-Server Speakers (http://latam.culminis.com)

Maxi - Buenos Aires - Argentina
Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Guido Catalano" escribió en el mensaje
news:%
Hola, Tengo q hacer un sp que busque la fecha del ultimo movimiento de
cada
cliente y la guarde en un campo de la tabla Clientes. Tengo q buscar la
ultima fecha en varias tablas distintas. (pedidos, reclamos, facturas,
etc)

Pense en usar un CASE, pero serían muchas convinaciones posibles, tal vez
un
UNION y ahi elegir la mayor... (La idea es no usar cursores)
Se que hay una mejor forma de hacerlo y no se me ocurre.
Este proceso se ejecutaría mensualmente

Muchas gracias


Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP]
20/10/2005 - 04:00 | Informe spam
Escribe un sproc que haga un SELECT MAX para cada una de las tablas (asumo
que no estamos tratando con miles de tablas), almacene la mayor fecha de
cada tabla en una variable de tipo TABLE y luego retorna el MAX de esa
tabla.


Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Guido Catalano" wrote in message
news:%
Hola, Tengo q hacer un sp que busque la fecha del ultimo movimiento de
cada
cliente y la guarde en un campo de la tabla Clientes. Tengo q buscar la
ultima fecha en varias tablas distintas. (pedidos, reclamos, facturas,
etc)

Pense en usar un CASE, pero serían muchas convinaciones posibles, tal vez
un
UNION y ahi elegir la mayor... (La idea es no usar cursores)
Se que hay una mejor forma de hacerlo y no se me ocurre.
Este proceso se ejecutaría mensualmente

Muchas gracias


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida