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

Откуда: Братск
Сообщений: 236
имеется таблица table_name:

id name
1 table1
2 table2
3 table3


необходимо сделать выборку всех записей из таблицы имя которой должно определиться из вышеприведенной таблицы соответствующего поля в записи id=2.

Ну например select * from 'select name from table_name where id=2' . Тока этот запрос конечно же не будет работать.

как по-правильному сделать?
9 фев 06, 07:37    [2336416]     Ответить | Цитировать Сообщить модератору
 Re: запрос  [new]
Timon
Member

Откуда: Dushanbe TJK
Сообщений: 2688
????

select *  from table_name where id=2 

или

 select * from (select name from table_name where id=2)

Хотя вопрос не совсем понятный.
9 фев 06, 07:40    [2336417]     Ответить | Цитировать Сообщить модератору
 Re: запрос  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
FAQ
9 фев 06, 07:41    [2336421]     Ответить | Цитировать Сообщить модератору
 Re: запрос  [new]
paule
Member

Откуда: Братск
Сообщений: 236
Поясню:

declare @Table nvarchar(20)
set @Table = (select deps_table  from cost_vid where id=2)
exec('select * from '+@Table)


Как это сделать одной командой select (в одну строку :) )
9 фев 06, 07:59    [2336436]     Ответить | Цитировать Сообщить модератору
 Re: запрос  [new]
Timon
Member

Откуда: Dushanbe TJK
Сообщений: 2688
Никак.
9 фев 06, 08:05    [2336446]     Ответить | Цитировать Сообщить модератору
 Re: запрос  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Таблицы table1, table2, table3 одинаковой структуры?
9 фев 06, 08:21    [2336456]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить