Hola otra vez

30/01/2004 - 23:02 por Ricardo Uribe | Informe spam
Miren tengo esta consulta:

SELECT dbo.Proformas.CodigoCliente, dbo.Clientes.NombreCliente,
dbo.Clientes.RUC, 18 AS asTipo, RIGHT('000' + CONVERT(nvarchar(3),
dbo.Proformas.Serie), 3) + '-' + RIGHT('0000000' +
CONVERT(nvarchar(7), dbo.Proformas.Numero), 7) AS Documento,
dbo.Proformas.FechaEmision,
dbo.Proformas.TotalValorVenta,
dbo.Proformas.TotalImpuesto, dbo.Proformas.Total
FROM dbo.Proformas INNER JOIN
dbo.Clientes ON dbo.Proformas.CodigoCliente dbo.Clientes.CodigoCliente
WHERE (dbo.Proformas.CodigoEstadoDocumento <> 4)
UNION
SELECT dbo.Facturas.CodigoCliente, dbo.Clientes.NombreCliente,
dbo.Clientes.RUC, 01 AS Tipo, RIGHT('000' + CONVERT(varchar(3),
dbo.Facturas.Serie), 3)
+ '-' + RIGHT('0000000' + CONVERT(varchar(7),
dbo.Facturas.Numero), 7) AS Documento, dbo.Facturas.FechaEmision,
dbo.Facturas.TotalValorVenta,
dbo.Facturas.TotalImpuesto, dbo.Facturas.Total
FROM dbo.Facturas INNER JOIN
dbo.Clientes ON dbo.Facturas.CodigoCliente dbo.Clientes.CodigoCliente
WHERE (dbo.Facturas.CodigoEstadoDocumento <> 4)

Cuando la quiero guardar me sale el sgte mensaje.

"La definición de vista no incluye ninguna columna de resultados o
no incluye elementos en la cláusula FROM."

Pense que mi vista estaba mal o algo, pero tengo ya otras que trabajan con
Union, asi que abri una de esas y le puse guardar, y me sale lo mismo, pero
como ya esta guardada, la deje.
Pero ahora me parece error de sql, la verdad no se.

No entiendo que es lo que pasa, alguien me puede explicar.

Preguntas similare

Leer las respuestas

#1 Jose Mariano Alvarez \(MUG\)
31/01/2004 - 01:15 | Informe spam
Imagino que la creas desde el Enterprise manager (administrador corporativo)

Prueba crearla desde el query analyzer (Analizador de consultas).
Eso suele ser un error debido a que no soporta ciertas cosas la ventana de
diseño

Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar



"Ricardo Uribe" wrote in message
news:%
Miren tengo esta consulta:

SELECT dbo.Proformas.CodigoCliente, dbo.Clientes.NombreCliente,
dbo.Clientes.RUC, 18 AS asTipo, RIGHT('000' + CONVERT(nvarchar(3),
dbo.Proformas.Serie), 3) + '-' + RIGHT('0000000' +
CONVERT(nvarchar(7), dbo.Proformas.Numero), 7) AS Documento,
dbo.Proformas.FechaEmision,
dbo.Proformas.TotalValorVenta,
dbo.Proformas.TotalImpuesto, dbo.Proformas.Total
FROM dbo.Proformas INNER JOIN
dbo.Clientes ON dbo.Proformas.CodigoCliente > dbo.Clientes.CodigoCliente
WHERE (dbo.Proformas.CodigoEstadoDocumento <> 4)
UNION
SELECT dbo.Facturas.CodigoCliente, dbo.Clientes.NombreCliente,
dbo.Clientes.RUC, 01 AS Tipo, RIGHT('000' + CONVERT(varchar(3),
dbo.Facturas.Serie), 3)
+ '-' + RIGHT('0000000' + CONVERT(varchar(7),
dbo.Facturas.Numero), 7) AS Documento, dbo.Facturas.FechaEmision,
dbo.Facturas.TotalValorVenta,
dbo.Facturas.TotalImpuesto, dbo.Facturas.Total
FROM dbo.Facturas INNER JOIN
dbo.Clientes ON dbo.Facturas.CodigoCliente > dbo.Clientes.CodigoCliente
WHERE (dbo.Facturas.CodigoEstadoDocumento <> 4)

Cuando la quiero guardar me sale el sgte mensaje.

"La definición de vista no incluye ninguna columna de resultados o
no incluye elementos en la cláusula FROM."

Pense que mi vista estaba mal o algo, pero tengo ya otras que trabajan con
Union, asi que abri una de esas y le puse guardar, y me sale lo mismo,


pero
como ya esta guardada, la deje.
Pero ahora me parece error de sql, la verdad no se.

No entiendo que es lo que pasa, alguien me puede explicar.


Respuesta Responder a este mensaje
#2 Miguel Egea
31/01/2004 - 16:51 | Informe spam
Además de lo que dice muy bien mariano, hay una observacion que me gustaría
hacer, si en lugar de usar union usas union all será más eficaz tu consulta
y obtendrás en este caso el mismo resultado ya que la intersección de ambos
resultados es vacia.

Saludos
Miguel Egea
"Jose Mariano Alvarez (MUG)" <jose.alvarez * *Arroba* * mug.org.ar> escribió
en el mensaje news:%23nnZZ$
Imagino que la creas desde el Enterprise manager (administrador


corporativo)

Prueba crearla desde el query analyzer (Analizador de consultas).
Eso suele ser un error debido a que no soporta ciertas cosas la ventana de
diseño

Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar



"Ricardo Uribe" wrote in message
news:%
> Miren tengo esta consulta:
>
> SELECT dbo.Proformas.CodigoCliente, dbo.Clientes.NombreCliente,
> dbo.Clientes.RUC, 18 AS asTipo, RIGHT('000' + CONVERT(nvarchar(3),
> dbo.Proformas.Serie), 3) + '-' + RIGHT('0000000' +
> CONVERT(nvarchar(7), dbo.Proformas.Numero), 7) AS Documento,
> dbo.Proformas.FechaEmision,
> dbo.Proformas.TotalValorVenta,
> dbo.Proformas.TotalImpuesto, dbo.Proformas.Total
> FROM dbo.Proformas INNER JOIN
> dbo.Clientes ON dbo.Proformas.CodigoCliente > > dbo.Clientes.CodigoCliente
> WHERE (dbo.Proformas.CodigoEstadoDocumento <> 4)
> UNION
> SELECT dbo.Facturas.CodigoCliente, dbo.Clientes.NombreCliente,
> dbo.Clientes.RUC, 01 AS Tipo, RIGHT('000' + CONVERT(varchar(3),
> dbo.Facturas.Serie), 3)
> + '-' + RIGHT('0000000' + CONVERT(varchar(7),
> dbo.Facturas.Numero), 7) AS Documento, dbo.Facturas.FechaEmision,
> dbo.Facturas.TotalValorVenta,
> dbo.Facturas.TotalImpuesto, dbo.Facturas.Total
> FROM dbo.Facturas INNER JOIN
> dbo.Clientes ON dbo.Facturas.CodigoCliente > > dbo.Clientes.CodigoCliente
> WHERE (dbo.Facturas.CodigoEstadoDocumento <> 4)
>
> Cuando la quiero guardar me sale el sgte mensaje.
>
> "La definición de vista no incluye ninguna columna de resultados


o
> no incluye elementos en la cláusula FROM."
>
> Pense que mi vista estaba mal o algo, pero tengo ya otras que trabajan


con
> Union, asi que abri una de esas y le puse guardar, y me sale lo mismo,
pero
> como ya esta guardada, la deje.
> Pero ahora me parece error de sql, la verdad no se.
>
> No entiendo que es lo que pasa, alguien me puede explicar.
>
>


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