Consulta: The table is ambiguous

12/05/2006 - 16:51 por Mennegguzzi | Informe spam
Hola, les hago una consulta


cuando ejecuto esta query:

update ccp
set ccp_vto = T.ccp_vto
from ccp V, ccp T
where V.ccp_for = 'op' and V.ccp_cta = 'prov1'
and T.ccp_for = V.ccp_apl and T.ccp_nfor = V.ccp_napl and T.ccp_cta =
'prov1'


me da este resultado:

Servidor: mensaje 8154, nivel 16, estado 1, línea 1
The table 'ccp' is ambiguous.


qué estoy haciendo mal ?



muchas gracias de antemano

saludos

Pablo

Preguntas similare

Leer las respuestas

#1 BitOne®
12/05/2006 - 17:08 | Informe spam
Tienes [ update ccp ]

No especificas el alias al que quieres hacer update seria.
en caso de update a V

update V
set V.ccp_vto = t.cpp_vto
from ccp V, ccp T
where V.ccp_for = 'op' and V.ccp_cta = 'prov1'
and T.ccp_for = V.ccp_apl and T.ccp_nfor = V.ccp_napl and T.ccp_cta 'prov1'


en caso de update a T

update T
set T.ccp_vto = t.cpp_vto
from ccp V, ccp T
where V.ccp_for = 'op' and V.ccp_cta = 'prov1'
and T.ccp_for = V.ccp_apl and T.ccp_nfor = V.ccp_napl and T.ccp_cta 'prov1'



Saludos,

BitOne®
update ccp
set ccp_vto = T.ccp_vto
from ccp V, ccp T
where V.ccp_for = 'op' and V.ccp_cta = 'prov1'
and T.ccp_for = V.ccp_apl and T.ccp_nfor = V.ccp_napl and T.ccp_cta > 'prov1'




"Mennegguzzi" wrote in message
news:#q$
Hola, les hago una consulta


cuando ejecuto esta query:

update ccp
set ccp_vto = T.ccp_vto
from ccp V, ccp T
where V.ccp_for = 'op' and V.ccp_cta = 'prov1'
and T.ccp_for = V.ccp_apl and T.ccp_nfor = V.ccp_napl and T.ccp_cta > 'prov1'


me da este resultado:

Servidor: mensaje 8154, nivel 16, estado 1, línea 1
The table 'ccp' is ambiguous.


qué estoy haciendo mal ?



muchas gracias de antemano

saludos

Pablo


Respuesta Responder a este mensaje
#2 Mennegguzzi
12/05/2006 - 20:12 | Informe spam
Muchísimas gracias, era eso en lo que me estaba equivocando

saludos

Pablo


"BitOne®" escribió en el mensaje
news:%
Tienes [ update ccp ]

No especificas el alias al que quieres hacer update seria.
en caso de update a V

update V
set V.ccp_vto = t.cpp_vto
from ccp V, ccp T
where V.ccp_for = 'op' and V.ccp_cta = 'prov1'
and T.ccp_for = V.ccp_apl and T.ccp_nfor = V.ccp_napl and T.ccp_cta > 'prov1'


en caso de update a T

update T
set T.ccp_vto = t.cpp_vto
from ccp V, ccp T
where V.ccp_for = 'op' and V.ccp_cta = 'prov1'
and T.ccp_for = V.ccp_apl and T.ccp_nfor = V.ccp_napl and T.ccp_cta > 'prov1'



Saludos,

BitOne®
update ccp
set ccp_vto = T.ccp_vto
from ccp V, ccp T
where V.ccp_for = 'op' and V.ccp_cta = 'prov1'
and T.ccp_for = V.ccp_apl and T.ccp_nfor = V.ccp_napl and T.ccp_cta >> 'prov1'




"Mennegguzzi" wrote in message
news:#q$
Hola, les hago una consulta


cuando ejecuto esta query:

update ccp
set ccp_vto = T.ccp_vto
from ccp V, ccp T
where V.ccp_for = 'op' and V.ccp_cta = 'prov1'
and T.ccp_for = V.ccp_apl and T.ccp_nfor = V.ccp_napl and T.ccp_cta >> 'prov1'


me da este resultado:

Servidor: mensaje 8154, nivel 16, estado 1, línea 1
The table 'ccp' is ambiguous.


qué estoy haciendo mal ?



muchas gracias de antemano

saludos

Pablo






Respuesta Responder a este mensaje
#3 Maxi [MVP]
13/05/2006 - 01:04 | Informe spam
Hola, siempre es aconsejable poner todo, o sea tabla.campo y para los
objetos poner

propietario.objeto


Salu2
-
[Microsoft MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org

MSN:

"Mennegguzzi" escribió en el mensaje
news:uBb7Y$
Muchísimas gracias, era eso en lo que me estaba equivocando

saludos

Pablo


"BitOne®" escribió en el mensaje
news:%
Tienes [ update ccp ]

No especificas el alias al que quieres hacer update seria.
en caso de update a V

update V
set V.ccp_vto = t.cpp_vto
from ccp V, ccp T
where V.ccp_for = 'op' and V.ccp_cta = 'prov1'
and T.ccp_for = V.ccp_apl and T.ccp_nfor = V.ccp_napl and T.ccp_cta >> 'prov1'


en caso de update a T

update T
set T.ccp_vto = t.cpp_vto
from ccp V, ccp T
where V.ccp_for = 'op' and V.ccp_cta = 'prov1'
and T.ccp_for = V.ccp_apl and T.ccp_nfor = V.ccp_napl and T.ccp_cta >> 'prov1'



Saludos,

BitOne®
update ccp
set ccp_vto = T.ccp_vto
from ccp V, ccp T
where V.ccp_for = 'op' and V.ccp_cta = 'prov1'
and T.ccp_for = V.ccp_apl and T.ccp_nfor = V.ccp_napl and T.ccp_cta >>> 'prov1'




"Mennegguzzi" wrote in message
news:#q$
Hola, les hago una consulta


cuando ejecuto esta query:

update ccp
set ccp_vto = T.ccp_vto
from ccp V, ccp T
where V.ccp_for = 'op' and V.ccp_cta = 'prov1'
and T.ccp_for = V.ccp_apl and T.ccp_nfor = V.ccp_napl and T.ccp_cta >>> 'prov1'


me da este resultado:

Servidor: mensaje 8154, nivel 16, estado 1, línea 1
The table 'ccp' is ambiguous.


qué estoy haciendo mal ?



muchas gracias de antemano

saludos

Pablo










Respuesta Responder a este mensaje
#4 Mennegguzzi
15/05/2006 - 13:07 | Informe spam
entiendo Maxi, seguiré tu consejo

muchas gracias

Pablo


"Maxi [MVP]" escribió en el mensaje
news:%
Hola, siempre es aconsejable poner todo, o sea tabla.campo y para los
objetos poner

propietario.objeto


Salu2
-
[Microsoft MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org

MSN:

"Mennegguzzi" escribió en el mensaje
news:uBb7Y$
Muchísimas gracias, era eso en lo que me estaba equivocando

saludos

Pablo


"BitOne®" escribió en el mensaje
news:%
Tienes [ update ccp ]

No especificas el alias al que quieres hacer update seria.
en caso de update a V

update V
set V.ccp_vto = t.cpp_vto
from ccp V, ccp T
where V.ccp_for = 'op' and V.ccp_cta = 'prov1'
and T.ccp_for = V.ccp_apl and T.ccp_nfor = V.ccp_napl and T.ccp_cta >>> 'prov1'


en caso de update a T

update T
set T.ccp_vto = t.cpp_vto
from ccp V, ccp T
where V.ccp_for = 'op' and V.ccp_cta = 'prov1'
and T.ccp_for = V.ccp_apl and T.ccp_nfor = V.ccp_napl and T.ccp_cta >>> 'prov1'



Saludos,

BitOne®
update ccp
set ccp_vto = T.ccp_vto
from ccp V, ccp T
where V.ccp_for = 'op' and V.ccp_cta = 'prov1'
and T.ccp_for = V.ccp_apl and T.ccp_nfor = V.ccp_napl and T.ccp_cta >>>> 'prov1'




"Mennegguzzi" wrote in message
news:#q$
Hola, les hago una consulta


cuando ejecuto esta query:

update ccp
set ccp_vto = T.ccp_vto
from ccp V, ccp T
where V.ccp_for = 'op' and V.ccp_cta = 'prov1'
and T.ccp_for = V.ccp_apl and T.ccp_nfor = V.ccp_napl and T.ccp_cta >>>> 'prov1'


me da este resultado:

Servidor: mensaje 8154, nivel 16, estado 1, línea 1
The table 'ccp' is ambiguous.


qué estoy haciendo mal ?



muchas gracias de antemano

saludos

Pablo














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