Не совсем. Это даже довольно сложно с использованием Dynami c SQL, потому что имя может меняться от строки к строке.
Вам следует пересмотреть модель данных. То, что вы делаете, вероятно, совершенно не нужно .
Если существует ограниченный набор таблиц, вы можете использовать left join
:
FROM table fs LEFT JOIN
table1 t1
ON fs.t_ID = t1.t_ID AND
fs.tablenamecolumn = 'table1' LEFT JOIN
table2 t2
ON fs.t_ID = t2.t_ID AND
fs.tablenamecolumn = 'table2' LEFT JOIN
. . .
WHERE fs.t = 1250