Buen dia , analizando como mejorar mis querys me topo con la instruccion "MERGE" y ahora tengo esta duda:
MERGE TablaDestino as TARGETUSING TablaOrigen AS SOURCE
ON (TARGET.IdEmpleado = SOURCE.id and SOURCE.Compania='1')
WHEN MATCHED THEN
UPDATE SET Fotografia = SOURCE.IMAGEN
WHEN NOT MATCHED THEN
INSERT ([IdEmpleado],[Fotografia],[IdCompania])
VALUES (SOURCE.[id], SOURCE.[IMAGEN], '1') ;
Si supongamos implemento el merge cuando ya tengo mi base de datos creada, ¿como puedo hacer que cuando se ejecute el "WHEN NOT MATCHED" poner un where para solo traerme los que son de "SOURCE.Compania=1"?
Saludos
Para que algo tenga sentido, no es necesario que tenga sentido