crear tabla SQL mediante asp

30/11/2004 - 20:25 por williams | Informe spam
Hola a todos tengo el sig. problema necesito crear la sig. tabla que en sql
si es generada, pero al meter la cadena sig. de la tabla:

SELECT Cuentas.Id, Cuentas.Descripcion, BOrdenH.Numero, BOrdenH.Fecha AS
F_Inicio, BOrdenH.FechaCerr AS F_Cierre, BEquipoModelo.Modelo AS Equipo,
BOrdenB.Serie, BOrdenS.Fecha, BStatus.Descripcion AS
Estatus, BOrdenS.Observaciones AS Actividades, BOrdenH.FallaDesc AS Falla,
BOrdenH.Observaciones AS Falla_Bis, Estado.Nombre AS
Estado, AClientes.Nombre
INTO Fact_Xerox
FROM BOrdenS INNER JOIN
BOrdenH ON BOrdenS.Orden = BOrdenH.Numero AND
BOrdenS.TipoReg = BOrdenH.TipoReg INNER JOIN
Cuentas ON BOrdenH.Cuenta = Cuentas.Id INNER JOIN
BOrdenB ON BOrdenH.Numero = BOrdenB.Orden AND
BOrdenH.TipoReg = BOrdenB.TipoReg INNER JOIN
BEquipoModelo ON BOrdenB.Modelo = BEquipoModelo.Id
INNER JOIN
AClientes ON BOrdenH.Cliente = AClientes.Clave INNER
JOIN
Estado ON AClientes.Estado = Estado.Id INNER JOIN
BStatus ON BOrdenS.EstatusServ = BStatus.Clave
WHERE (Cuentas.Id = 26 OR
Cuentas.Id = 44) AND (BOrdenH.Fecha >=
CONVERT(DATETIME, '2004-09-01 00:00:00', 102)) AND (BOrdenH.StatusServ = 2 OR
BOrdenH.StatusServ = 27 OR
BOrdenH.StatusServ = 28 OR
BOrdenH.StatusServ = 31 OR
BOrdenH.StatusServ = 19 OR
BOrdenH.StatusServ = 20) AND (BOrdenS.EstatusServ = 2 OR
BOrdenS.EstatusServ = 27 OR
BOrdenS.EstatusServ = 28 OR
BOrdenS.EstatusServ = 31 OR
BOrdenS.EstatusServ = 19 OR
BOrdenS.EstatusServ = 20) AND (BOrdenS.Status <> 'B') OR
(Cuentas.Id = 26 OR
Cuentas.Id = 44) AND (BOrdenH.StatusServ = 2 OR
BOrdenH.StatusServ = 27 OR
BOrdenH.StatusServ = 28 OR
BOrdenH.StatusServ = 31 OR
BOrdenH.StatusServ = 19 OR
BOrdenH.StatusServ = 20) AND (BOrdenS.EstatusServ = 2 OR
BOrdenS.EstatusServ = 27 OR
BOrdenS.EstatusServ = 28 OR
BOrdenS.EstatusServ = 31 OR
BOrdenS.EstatusServ = 19 OR
BOrdenS.EstatusServ = 20) AND (BOrdenS.Status <> 'B')
AND (BOrdenH.FechaCerr >= CONVERT(DATETIME, '2004-09-01 00:00:00', 102))
ORDER BY BOrdenH.Numero, BOrdenS.Fecha


el error me lo da en la cadena en la instruccion "into", indicando que se
esperaba final de instruccion, pero aun no finaliza la cadena, por su apoyo
gracias...

Preguntas similare

Leer las respuestas

#1 pablo crosio
30/11/2004 - 22:15 | Informe spam
hola!

proba sacando el where y cheka si funciona con un where simple

si no funciona cheka las tablas y los joines, si funciona,

luego te convendria ir paso a paso probando de agregar condiciones simples...

salu2!!

pablo

"williams" escribió:

Hola a todos tengo el sig. problema necesito crear la sig. tabla que en sql
si es generada, pero al meter la cadena sig. de la tabla:

SELECT Cuentas.Id, Cuentas.Descripcion, BOrdenH.Numero, BOrdenH.Fecha AS
F_Inicio, BOrdenH.FechaCerr AS F_Cierre, BEquipoModelo.Modelo AS Equipo,
BOrdenB.Serie, BOrdenS.Fecha, BStatus.Descripcion AS
Estatus, BOrdenS.Observaciones AS Actividades, BOrdenH.FallaDesc AS Falla,
BOrdenH.Observaciones AS Falla_Bis, Estado.Nombre AS
Estado, AClientes.Nombre
INTO Fact_Xerox
FROM BOrdenS INNER JOIN
BOrdenH ON BOrdenS.Orden = BOrdenH.Numero AND
BOrdenS.TipoReg = BOrdenH.TipoReg INNER JOIN
Cuentas ON BOrdenH.Cuenta = Cuentas.Id INNER JOIN
BOrdenB ON BOrdenH.Numero = BOrdenB.Orden AND
BOrdenH.TipoReg = BOrdenB.TipoReg INNER JOIN
BEquipoModelo ON BOrdenB.Modelo = BEquipoModelo.Id
INNER JOIN
AClientes ON BOrdenH.Cliente = AClientes.Clave INNER
JOIN
Estado ON AClientes.Estado = Estado.Id INNER JOIN
BStatus ON BOrdenS.EstatusServ = BStatus.Clave
WHERE (Cuentas.Id = 26 OR
Cuentas.Id = 44) AND (BOrdenH.Fecha >=
CONVERT(DATETIME, '2004-09-01 00:00:00', 102)) AND (BOrdenH.StatusServ = 2 OR
BOrdenH.StatusServ = 27 OR
BOrdenH.StatusServ = 28 OR
BOrdenH.StatusServ = 31 OR
BOrdenH.StatusServ = 19 OR
BOrdenH.StatusServ = 20) AND (BOrdenS.EstatusServ = 2 OR
BOrdenS.EstatusServ = 27 OR
BOrdenS.EstatusServ = 28 OR
BOrdenS.EstatusServ = 31 OR
BOrdenS.EstatusServ = 19 OR
BOrdenS.EstatusServ = 20) AND (BOrdenS.Status <> 'B') OR
(Cuentas.Id = 26 OR
Cuentas.Id = 44) AND (BOrdenH.StatusServ = 2 OR
BOrdenH.StatusServ = 27 OR
BOrdenH.StatusServ = 28 OR
BOrdenH.StatusServ = 31 OR
BOrdenH.StatusServ = 19 OR
BOrdenH.StatusServ = 20) AND (BOrdenS.EstatusServ = 2 OR
BOrdenS.EstatusServ = 27 OR
BOrdenS.EstatusServ = 28 OR
BOrdenS.EstatusServ = 31 OR
BOrdenS.EstatusServ = 19 OR
BOrdenS.EstatusServ = 20) AND (BOrdenS.Status <> 'B')
AND (BOrdenH.FechaCerr >= CONVERT(DATETIME, '2004-09-01 00:00:00', 102))
ORDER BY BOrdenH.Numero, BOrdenS.Fecha


el error me lo da en la cadena en la instruccion "into", indicando que se
esperaba final de instruccion, pero aun no finaliza la cadena, por su apoyo
gracias...
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida