query dinamico jejeje :) podria ser algo asi:
Código SQL:
Ver originalDECLARE @column_name VARCHAR(20)
DECLARE @query VARCHAR(MAX)
SELECT @column_name=archivo FROM tabla2
SET @query='update tabla1 set ' + @column_name + ' = ''SI'' '
EXEC Sp_sqlExec @query
aqui te pondria el campo que viene en la tabla1 como archivo en la tabla2 con un SI
Saludos!