Union de dos vistas

14/11/2006 - 16:08 por Oliver Cordova | Informe spam
Hola !! tengo un problemita, tengo dos vistas y necesito unir el resultado de
ambas vistas en una tercera, el script lo pruebo en el SQL Query Analyzer y
da bien el resultado, pero cuando intento ejecutar la vista me da error, me
da el siguiente error: {Microsoft}{ODBC SQL Server Driver}{SQL Server}
Internal SQL Server Error , el script es el siguiente:

CREATE VIEW dbo.SaldosClientes
AS
select cod_cliente,producto as cod_producto,'P' AS tipo,'0' as
agente,numero,'0' as año,Saldo_Unidades,saldo_bultos, Saldo_peso From
dbo.Saldosbodegapropia where (saldo_unidades>0)
UNION
select cod_cliente,producto as cod_producto, 'F' as tipo,agente,numero, año,
Saldo_Unidades,Saldo_bultos, Saldo_peso From dbo.Saldosbodegafiscal where
(saldo_unidades>0)

Esto lo pruebo en el SQL Query Analyzer y funciona bien, pero cuando ejecuto
la vista no... alguien prodria darme una manita con esto, se lo agradeceria
mucho.

Preguntas similare

Leer las respuestas

#11 Erik Martinez
14/11/2006 - 18:53 | Informe spam
Oliver las vistas al parecer no aceptan uniones yo quise una vez usarlas y
me dio este mensaje:
"The Query Designer does not support the UNION SQL construct."
para ese caso mejor uso procedimientos almacenados.
Respuesta Responder a este mensaje
#12 Oliver Cordova
14/11/2006 - 18:57 | Informe spam
Gracias Erik, fijate que si tengo una vista donde hago la union de 2 tablas,
el problema es cuando trato de hacer la union de dos vistas...

"Erik Martinez" wrote:

Oliver las vistas al parecer no aceptan uniones yo quise una vez usarlas y
me dio este mensaje:
"The Query Designer does not support the UNION SQL construct."
para ese caso mejor uso procedimientos almacenados.



Respuesta Responder a este mensaje
#13 Salvador Ramos
14/11/2006 - 20:35 | Informe spam
A ver, para salir de dudas.

Si ejecutas select * from TuVista desde el query analyzer te funciona ?

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Oliver Cordova" escribió en el
mensaje news:
El error me da cuando trato de Ejecutar la vista, pero cuando lo ejecuto
en
el Query Analyzer si funciona bien!!

"BitOne®" wrote:

Desde donde la estas intentando ejecutar?

BitOne®
"Oliver Cordova" wrote in
message
news:
> Hola !! tengo un problemita, tengo dos vistas y necesito unir el
> resultado
de
> ambas vistas en una tercera, el script lo pruebo en el SQL Query
> Analyzer
y
> da bien el resultado, pero cuando intento ejecutar la vista me da
> error,
me
> da el siguiente error: {Microsoft}{ODBC SQL Server Driver}{SQL Server}
> Internal SQL Server Error , el script es el siguiente:
>
> CREATE VIEW dbo.SaldosClientes
> AS
> select cod_cliente,producto as cod_producto,'P' AS tipo,'0' as
> agente,numero,'0' as año,Saldo_Unidades,saldo_bultos, Saldo_peso From
> dbo.Saldosbodegapropia where (saldo_unidades>0)
> UNION
> select cod_cliente,producto as cod_producto, 'F' as tipo,agente,numero,
año,
> Saldo_Unidades,Saldo_bultos, Saldo_peso From dbo.Saldosbodegafiscal
> where
> (saldo_unidades>0)
>
> Esto lo pruebo en el SQL Query Analyzer y funciona bien, pero cuando
ejecuto
> la vista no... alguien prodria darme una manita con esto, se lo
agradeceria
> mucho.
>
>



Respuesta Responder a este mensaje
#14 Oliver Cordova
14/11/2006 - 20:54 | Informe spam
Si lo hago asi, funciona perfectamente, es cuando coloco el union que me da
el error.

"Salvador Ramos" wrote:

A ver, para salir de dudas.

Si ejecutas select * from TuVista desde el query analyzer te funciona ?

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Oliver Cordova" escribió en el
mensaje news:
> El error me da cuando trato de Ejecutar la vista, pero cuando lo ejecuto
> en
> el Query Analyzer si funciona bien!!
>
> "BitOne®" wrote:
>
>> Desde donde la estas intentando ejecutar?
>>
>> BitOne®
>> "Oliver Cordova" wrote in
>> message
>> news:
>> > Hola !! tengo un problemita, tengo dos vistas y necesito unir el
>> > resultado
>> de
>> > ambas vistas en una tercera, el script lo pruebo en el SQL Query
>> > Analyzer
>> y
>> > da bien el resultado, pero cuando intento ejecutar la vista me da
>> > error,
>> me
>> > da el siguiente error: {Microsoft}{ODBC SQL Server Driver}{SQL Server}
>> > Internal SQL Server Error , el script es el siguiente:
>> >
>> > CREATE VIEW dbo.SaldosClientes
>> > AS
>> > select cod_cliente,producto as cod_producto,'P' AS tipo,'0' as
>> > agente,numero,'0' as año,Saldo_Unidades,saldo_bultos, Saldo_peso From
>> > dbo.Saldosbodegapropia where (saldo_unidades>0)
>> > UNION
>> > select cod_cliente,producto as cod_producto, 'F' as tipo,agente,numero,
>> año,
>> > Saldo_Unidades,Saldo_bultos, Saldo_peso From dbo.Saldosbodegafiscal
>> > where
>> > (saldo_unidades>0)
>> >
>> > Esto lo pruebo en el SQL Query Analyzer y funciona bien, pero cuando
>> ejecuto
>> > la vista no... alguien prodria darme una manita con esto, se lo
>> agradeceria
>> > mucho.
>> >
>> >
>>
>>
>>



Respuesta Responder a este mensaje
#15 Oliver Cordova
14/11/2006 - 21:02 | Informe spam
Para aclarar:

Cuando ejecuto el script en el Query Analyzer funciona bien, pero cuando me
voy vistas y le doy Click Derecho sobre la vista y le digo que me devuelva
todas las filas es cuando me da el error.

"Salvador Ramos" wrote:

A ver, para salir de dudas.

Si ejecutas select * from TuVista desde el query analyzer te funciona ?

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Oliver Cordova" escribió en el
mensaje news:
> El error me da cuando trato de Ejecutar la vista, pero cuando lo ejecuto
> en
> el Query Analyzer si funciona bien!!
>
> "BitOne®" wrote:
>
>> Desde donde la estas intentando ejecutar?
>>
>> BitOne®
>> "Oliver Cordova" wrote in
>> message
>> news:
>> > Hola !! tengo un problemita, tengo dos vistas y necesito unir el
>> > resultado
>> de
>> > ambas vistas en una tercera, el script lo pruebo en el SQL Query
>> > Analyzer
>> y
>> > da bien el resultado, pero cuando intento ejecutar la vista me da
>> > error,
>> me
>> > da el siguiente error: {Microsoft}{ODBC SQL Server Driver}{SQL Server}
>> > Internal SQL Server Error , el script es el siguiente:
>> >
>> > CREATE VIEW dbo.SaldosClientes
>> > AS
>> > select cod_cliente,producto as cod_producto,'P' AS tipo,'0' as
>> > agente,numero,'0' as año,Saldo_Unidades,saldo_bultos, Saldo_peso From
>> > dbo.Saldosbodegapropia where (saldo_unidades>0)
>> > UNION
>> > select cod_cliente,producto as cod_producto, 'F' as tipo,agente,numero,
>> año,
>> > Saldo_Unidades,Saldo_bultos, Saldo_peso From dbo.Saldosbodegafiscal
>> > where
>> > (saldo_unidades>0)
>> >
>> > Esto lo pruebo en el SQL Query Analyzer y funciona bien, pero cuando
>> ejecuto
>> > la vista no... alguien prodria darme una manita con esto, se lo
>> agradeceria
>> > mucho.
>> >
>> >
>>
>>
>>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida