Можно ли использовать системный запрос для получения имени TABLE, а затем SELECT * FROM that TABLE name
. Вдоль строк:
SELECT * FROM CAST (( SELECT TOP 1 t.Name
FROM sys.tables t
JOIN sys.columns c ON c.OBJECT_ID = t.OBJECT_ID
WHERE c.NAME = 'SomeColumnID' ) AS sys.tables )
В настоящее время проблема заключается в том, что SELECT TOP 1 t.Name
вернет строку и может быть затем преобразована в действительный Tables.Name
.