Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2017, 03:08
Avatar de senseeye3led
senseeye3led
 
Fecha de Ingreso: abril-2016
Ubicación: 127.0.0.1
Mensajes: 163
Antigüedad: 8 años
Puntos: 11
Pregunta MERGE y Consulta

Tengo una duda con la sentencia MERGE.

Entendiendo que la sintaxis es la siguiente:
Código:
MERGE <table_destino> [AS TARGET]
USING <table_origen> [AS SOURCE]
ON <condicion_compara_llaves>
[WHEN MATCHED THEN
<accion cuando coinciden> ]
[WHEN NOT MATCHED [BY TARGET] THEN
<accion cuando no coinciden por destino> ]
[WHEN NOT MATCHED BY SOURCE THEN
<accion cuando no coinciden por origen> ];
Veo que se utiliza una tabla_destino, pero por ejemplo en la tabla_destino tengo articulos, sus precios y el código de cliente. Dependiendo del código de cliente, el articulo tiene un precio diferente.

Me gustaría actualizar o crear articulos y su precio en función de 1 cliente determinado.

Por eso, me gustaría saber si en MERGE a la hora de poner la tabla destino se puede poner una consulta (select) que nos devolvería todos los articulos y precios que existen para ese determinado cliente.

Saludos