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.
 

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.


Preguntas similares