Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

2 Tablas generadas por dia

Estas en el tema de 2 Tablas generadas por dia en el foro de SQL Server en Foros del Web. Hola, el sistema que se esta utilizando en la empresa donde trabajo crea 2 tablas por dia, la primera seria 20130702_ca que es la cabecera ...
  #1 (permalink)  
Antiguo 07/02/2014, 17:53
 
Fecha de Ingreso: junio-2012
Mensajes: 29
Antigüedad: 11 años, 10 meses
Puntos: 0
Pregunta 2 Tablas generadas por dia

Hola, el sistema que se esta utilizando en la empresa donde trabajo crea 2 tablas por dia, la primera seria 20130702_ca que es la cabecera donde se guardan datos de la cabecera de un documento del sistema, la segunda tabla es la 20130702_de donde se guarda los detalles de los documentos.
Lo que quiero hacer es sacar informacion de las dos tablas, pero como puedo hacer para sacar la informacion de las tablas que se generaran mañana?

Es decir si hoy genero una carga de productos a un camion toda la informacion de los productos cargados se guardara en la tabla de hoy, pero para sacar la informacion de las tablas que se generaran para mañana??

Espero haberme expresado bien, cualquier cosa les vuelvo a explicar.

Un saludo.
  #2 (permalink)  
Antiguo 07/02/2014, 19:35
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: 2 Tablas generadas por dia

para empezar muy mal planteamiento eso de generar una tabla por dia, seria mejor tener una tabla y agregar un campo fecha, pero cada quien, para sacar lo que necesitas puedes usar un query dinamico algo como esto:

Código SQL:
Ver original
  1. DECLARE @query nvarchar(MAX)
  2. SET @query='select * from ' + REPLACE(CONVERT(VARCHAR(20),getdate()+1,110),'-','') + '_ca'
  3. EXEC sp_executesql

en este ejemplo nos regresaria la informacion de la tabla 02082014_ca ya a ti te toca acomodar al formato que necesitas...
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 07/02/2014, 19:57
 
Fecha de Ingreso: junio-2012
Mensajes: 29
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: 2 Tablas generadas por dia

Muchas gracias por la respuesta enseguida voy a probar el query y comento como me fue.
La ventaja de generar dos tablas por día es que la información se mueve bastante rápido en el sistema ya que el movimiento de las ventas y cargas de producto es bastante.

Un saludo
  #4 (permalink)  
Antiguo 08/02/2014, 20:01
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: 2 Tablas generadas por dia

pero es un desperdicio tener tablas diarias o sea tener una base de datos con 700 tablas no es nada bueno, rapidez de consultas? para eso tienes indices, particionamiento de tablas etc....
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:53.