Ver Mensaje Individual
  #14 (permalink)  
Antiguo 12/02/2008, 10:28
DrakenRG
 
Fecha de Ingreso: enero-2008
Mensajes: 23
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Como Insertar info de una tabla en otra

Muy buenos dias a todo el que lee esto. he estado tratando de encontrar una solucion a este problema, pero hasta ahora solo he podido descubrir lo siguiente.

En el codigo la fecha se maneja de la siguiente forma:
--------------------------------------------------------------------------------
declare @fecha1 datetime
set @fecha1 = '20080201' ------------ yyyymmdd
---------------------------------------------------------------------------------
Sinembargo a la hora de ejecutar el codigo en el analizador de Consultas, me di cuenta que me interpreta la fecha de la siguiente manera:
yyyyddmm

Es decir que 20080102 lo interpreta como el primero de feberero.

Otro dato curioso es que en mi Tabla AcumVentasXDia la fecha tiene el siguiente formato:

mmddyyyy
02/01/2008
----------------------------------------------------------------------------------------------------------------------
A que voy con todo esto, a continuacion se los explicare:

Al utilizar en el codigo el formato yyyyddmm , al ejecutar la consulta se despliegan los datos del dia, pero no importa que dia yo ponga se desplegara la info de ese dia pero siempre en el campo '2' , los demas dias siempre quedan en 0s.

No se que ocurra en los case, porque no esta tomando en cuenta el 1 ,3....... 31 y solo este desplegando la info en el campo '2'.

Aqui les mostrare un ejemplo de lo que me refiero:

Cuando utilizo 20080102 <---- formato yyyyddmm

CodigoInterno!Descripcion!NumSucursal!Sucursal! --- 1 -- ! --- 2 --- ! --- 3 --- !
19770 ----- GalletasO ---- 1 ----- --- Matriz -- .0000 --13.0000 -- .0000
19770 ------ GalletasO ---- 2 -------- Matriz -- .0000 -- 7.0000 -- .0000
19770 ----- GalletasO ---- 3 ---- ---- Matriz -- .0000 -- 1.0000 --.0000

Estos datos son los correctos pero deberian ir en el dia 1

cuando utilizo 20080202 <------------YYYYDDMM

CodigoInterno!Descripcion!NumSucursal!Sucursal! --- 1 -- ! --- 2 --- ! --- 3 --- !
19770 ----- GalletasO ---- 1 ----- --- Matriz -- .0000 --22.0000 -- .0000
19770 ------ GalletasO ---- 2 -------- Matriz -- .0000 -- 5.0000 -- .0000
19770 ----- GalletasO ---- 3 ---- ---- Matriz -- .0000 -- 1.0000 --.0000

Esta info es la correcta para el dia 2 y si la despliega ahi en el campo 2, pero porque todo lo despliega en ese campo.

Si utilizo 2008/03/02 <-----------YYYYDDMM

CodigoInterno!Descripcion!NumSucursal!Sucursal! --- 1 -- ! --- 2 --- ! --- 3 --- !
19770 ----- GalletasO ---- 1 ----- --- Matriz -- .0000 --16.0000 -- .0000
19770 ------ GalletasO ---- 2 -------- Matriz -- .0000 -- 3.0000 -- .0000
19770 ----- GalletasO ---- 3 ---- ---- Matriz -- .0000 -- 1.0000 --.0000

La informacion correcta del dia 3 pero la despliega en el campo 2.

Es por eso que digo no importa que dia sea, no se que pasa en los case que omite todos los demas y solamente pasa la info al campo '2' .

Por si se preguntan que pasa si utilizo el formato YYYYMMDD , la respuesta es , no muestra la informacion , solo regresa el nombre de los campos.

Espero explicarme bien, en verdad que me gustaria saber mas de SQL y no molestarles, recurro a ustedes porque obviamente saben mucho mas que yo y porque tambien a lo mejor varias personas pueden tener problemas similares.
Espero puedan ayudarme en verdad les agradeceria mucho, gracias por su atencion y disculpas por dar tanta lata
Saludos!!!