FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Consulta de Actualizacion
Saludos a todos/as :
Trabajo con SQL2000 y tengo una consulta que produce error en el analizador de consultas, no me deja ni ejecutarla. He de actualizar un campo de una tabla con los datos de otra tabla pero ambas se encuentran en la subconsulta de seleccion y no tengo claro si esto es posible. El qry que intento ejecutar es el siguiente : Código:
UPDATE CMPNASLINSUP SET CMPNASLINSUP.CDGOORDEN = CMPNAS.NMROORDEN WHERE ( SELECT CDGO, NMROORDEN, CDGOCMPNA, CDGOORDEN FROM CMPNASLINSUP INNER JOIN CMPNAS ON CMPNASLINSUP.CDGOCMPNA = CMPNAS.CDGO WHERE (CMPNASLINSUP.CDGOORDEN = 'A00000000') ) Agradecería cualquier tipo de ayuda al respecto. Saludos y muchas gracias. |
#2
|
||||
|
||||
No tiene mucho sentido hacer una subconsulta de selección, dentro del WHERE sin las intrucciones IN o EXISTS....
Algo ANSI compatible podría ser:
Pero algunos motores soportan algo mas, esto extraí de la ayuda de MsSql2000
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
Muchas gracias delphi.com.ar !!!!
Lo he probado esta mañana y me ha funcionado perfectamente, no tengo mucha experiencia con SQL (apenas unos meses) y me estaba liando al realizar la consulta. Muchas Gracias Saludos. |
|
|
|