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