declare @t varchar(100)
declare @sql varchar(1000)
select @t = B1 from B where B2='1'
select @sql = 'select' + @t + ' from A'
exec(@sql)