Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Можно ли как-то получить данные из таблицы имя которой полученой запросом?  [new]
TimofeySin
Member

Откуда:
Сообщений: 38
select
'[alfa_ra_rib].[dbo].[_Document'+cast( cast(_RecorderTRef as int)as varchar)+']' as Nametable
,[_RecorderRRef] as linkTable
From [alfa_ra_rib].[dbo].[_AccumRg8141] 

То есть я Nametable имею полный путь к нужной мне таблице, а linkTable это ссылку на строку.

То есть в идеале как сделать так:
select
'[alfa_ra_rib].[dbo].[_Document'+cast( cast(_RecorderTRef as int)as varchar)+']' as Nametable
,[_RecorderRRef] as linkTable
From [alfa_ra_rib].[dbo].[_AccumRg8141]  as Table1
left join (select [_idrref] from Table1.Nametable) as table2 on Table1.linkTable = table2._idrref

Понятно что написал слегка бред, но чтоб идею показать.
1 окт 14, 15:09    [16644873]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли как-то получить данные из таблицы имя которой полученой запросом?  [new]
Shakill
Member

Откуда: мск
Сообщений: 1882
TimofeySin, можно прочитать faq https://www.sql.ru/faq/faq_topic.aspx?fid=104
1 окт 14, 15:14    [16644906]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить