Para un Experto(a) - Creacion de vistas Sql Server
Publicado por Jackeline (1 intervención) el 21/04/2001 01:55:18
Estoy creando una vista usando union de dos selects, cuando el select es de una tabla se crea la vista, cuando el select es de dos o más tablas me sale este mensaje de error:
Server: Msg 209, Level 16, State 1, Procedure VW_CAJ_GARANTIAS, Line 2
Ambiguous column name COD_CDP
¿El Sql server permite la creacion de vistas usando union de selects que utilizan mas de una tabla?
Nota: Cuando ejecuto el select de uniones(de 4 tablas) en el Query funciona correctamente, falla cuando se le desea crear en una vista
Ejm: Esto funciona correctamente
CREATE VIEW VW_CAJ_GARANTIAS
AS
SELECT TAS_PRF_CDP AS CODIGO FROM MAE_CDP WHERE COD_MONEDA='01'
UNION
SELECT TAS_PRF_CDP FROM MAE_CDP WHERE COD_MONEDA='02'
pero si le añado una tabla mas a cada select ya no funciona
Saldria este error:
Ambiguous column name TAS_PRF_CDP
Server: Msg 209, Level 16, State 1, Procedure VW_CAJ_GARANTIAS, Line 2
Ambiguous column name COD_CDP
¿El Sql server permite la creacion de vistas usando union de selects que utilizan mas de una tabla?
Nota: Cuando ejecuto el select de uniones(de 4 tablas) en el Query funciona correctamente, falla cuando se le desea crear en una vista
Ejm: Esto funciona correctamente
CREATE VIEW VW_CAJ_GARANTIAS
AS
SELECT TAS_PRF_CDP AS CODIGO FROM MAE_CDP WHERE COD_MONEDA='01'
UNION
SELECT TAS_PRF_CDP FROM MAE_CDP WHERE COD_MONEDA='02'
pero si le añado una tabla mas a cada select ya no funciona
Saldria este error:
Ambiguous column name TAS_PRF_CDP
Valora esta pregunta


0