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

Откуда: ***
Сообщений: 474
Динамически создается таблица, в которой может изменяться количество полей. (Param)
ID, Name, CreateDate, ..... , Param1, Param10, Param5, Param7, Param.......

Можно ли осуществить выборку полей по маске что-то типа

select ID, Param1, Param10, Param5, Param7, Param....... From table ?
т.е. чтобы были поля id и поля с параметрами.
19 мар 13, 09:48    [14065624]     Ответить | Цитировать Сообщить модератору
 Re: Выбор ПОЛЕЙ по маске  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31438
andMegaM
Динамически создается таблица, в которой может изменяться количество полей. (Param)
ID, Name, CreateDate, ..... , Param1, Param10, Param5, Param7, Param.......

Можно ли осуществить выборку полей по маске
Тоже только динамическим SQL
19 мар 13, 09:59    [14065669]     Ответить | Цитировать Сообщить модератору
 Re: Выбор ПОЛЕЙ по маске  [new]
andMegaM
Member

Откуда: ***
Сообщений: 474
жаль. Спасибо
19 мар 13, 10:21    [14065786]     Ответить | Цитировать Сообщить модератору
 Re: Выбор ПОЛЕЙ по маске  [new]
nizamovich
Member

Откуда: Москва
Сообщений: 116
andMegaM,
можно склеить запрос

1. вытаскиваем поля
select name
from tempdb.sys.columns
where object_id = OBJECT_ID('TableName')

2. склеиваем колонки через запятую, можно средствами for XML
3. выполняем запрос exec(запрос)
19 мар 13, 10:41    [14065897]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить