![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Problemas con consulta SQL
Muchas gracias por sus respuestas y por el interesante debate al final resolvi el problema haciendo un select relacionando las tablas de 2 BD diferentes aprovechando el campo comun a ambas,ahi les muestro el codigo para que el que tenga un problema parecido le pueda dar solucion:
CREATE PROCEDURE DatosDepositos @tienda int, @fecha1 datetime, @fecha2 datetime AS SELECT Sala.dbo.Bolsos.numero, CONVERT(VARCHAR(10), Depositos.fecha, 103) as fechadeposito, CONVERT(VARCHAR(10), Sala.dbo.Bolsos.fecha_conteo, 103) as fechaconteo, Tienda.dbo.Depositos.importe as declarado, Sala.dbo.Detalles.gravamen as contado FROM Sala.dbo.Bolsos INNER JOIN Sala.dbo.Bolso_Detalles ON Sala.dbo.Bolsos.id = Sala.dbo.Bolso_Detalles.idbolso INNER JOIN Sala.dbo.Detalles ON Sala.dbo.Bolso_Detalles.iddetalles = Sala.dbo.Detalles.id INNER JOIN Tienda.dbo.Depositos ON Sala.dbo.Bolsos.numero = Tienda.dbo.Depositos.numero WHERE tienda = @tienda and Tienda.dbo.Depositos.fecha between @fecha1 and @fecha2 GO Saludos Luis Garcia _____________________________ La mejor manera de decir es hacer |
|
#2
|
||||
|
||||
|
Nas...
Jachguate con motivo de las union, mi recomendacion de no usarlas, es porque a menos que los resultados que estas sacando de las x selects que tengas sean todos correctos y esten bien construidos, podrian salir resultados inesperados, por esto es siempre mas facil trabajar con tablas temporales, incluso es mas rapido si las tablas no estan indexadas por los campos con lo que haces la join. Por otro lado, en los grupos de SQL que hay en google, podras encontrar algunos comentarios sobre unions que fallan aunque las querys sean correctas... Parte de este problema se soluciona con el SP 4, del sql 2000, aunque equipos con mas de 2 gb de memoria, aun no puedan instalarlo, porque este y otros problemas se verian aumentados... Saludetes !!!
__________________
El diseño dira si tiene futuro... |
|
#3
|
||||
|
||||
|
Cita:
![]() Saludos.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#4
|
||||
|
||||
|
Ahora... sabes que esto es lo fabuloso de los FOROS.
Ya que aunque el código sea correcto, muchas veces falla por problemas del "proveedor" por asi decirlo. Lo de Micro$oft pues es muy asi, hoy anda y mañana no, y nadie se explica el porque... aunque entre todos tratamos de solucionarlo dando opciones, eso es lo genial ! Saludetes !!!
__________________
El diseño dira si tiene futuro... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|