|    
			
				29/07/2011, 14:44
			
			
			  | 
  |   |  | Colaborador |  |  Fecha de Ingreso: agosto-2006 Ubicación: En la hermosa perla de occidente 
						Mensajes: 7.412
					 Antigüedad: 19 años, 2 meses Puntos: 774 |  | 
  |  Respuesta: Problema con select  
  A ver veamos lo que quieres hacer, si entiendo bien el concepto de lo que deseas es actualizar 2 tablas con una sola sentencia? es eso verdad?? Para empezar las operaciones UDI son sobre una sola tabla(insert,update & delete) asi que si necesitas actualizar mas de una tabla tendrias que hacer 2 update
 en esta consulta
 
 UPDATE precios SET precios.PRECIO_UNI= tabla.PRECIO
 FROM (
 SELECT lista.cod_articu, lista.NRO_DE_LIS, lista.precio FROM lista inner join precios on precios.COD_ARTICU = lista.COD_ARTICU
 where lista.nro_de_lis='9999' ) as tabla
 
 Lo que estas haciendo es poner en la tabla precio el precio del articulo 9999 de la lista, a toda la tabla le estas poniendo ese precio, no seria mejor hacer esto
 
 Update precios
 set precios.precio_uni=t1.precio
 (select lista.precio from lista where lista_nro_de_lis='9999') as t1
 where precio.cod_arti=list.cod_arti
 
 Saludos!
 
				__________________What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
     |