I have to write update using dynamic sql becaus i know only name of column that I want to update and names of columns which I will use to join tables in my update. But I don't know the numbers of tables and names. Names of tables I will get in parameter of my procedure in this way
declare @Tables = N'Customer,Employee,Owner'
So I want to have update like this:
update t 
    set [Status] = 100
from 
   TemporaryTable t 
   left join Customer t1 on t1.RecordId = t.RecordId 
   left join Employee t2 on t2.RecordId = t.RecordId 
   left join Owner t3 on t3.RecordId =t.RecordId
   where 
      t1.RecordId is null 
      and t2.RecordId is NULL
      and t3.RecordId is null 
I know that each table will have column RecordId and want to left join this tables to my TemporaryTable on this column but I don't know the names and numbers of tables. For example I will have one, two, or ten tables with different names. I know that this tables names will be save in parameter @Tables in that way:
 @Tables = N'Customer,Employee,Owner'
There is possilble to write this update in dynamic way?
 
     
    