|
Выбор полей по маске
|
|||
---|---|---|---|
#18+
Доброго времени суток! Прилетела тут мне в зону ответственности БД Sybase... Кто проектировал структуру - не знаю, но ничего доброго сказать не получается. Среди прочих есть таблица с огромным количеством полей, имена полей вида "idXXX", "bla", "bla-bla", "bla-bla-bla" и т.д. Надо из этого бесценного источника данных выбрать значения из полей, где имена полей начинаются на "id". Я понимаю, что можно потратить N-ое кол-во времени и перечислить их через запятую руками, но это очень муторно. Может есть какой-нибудь вариант попроще? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2017, 11:48 |
|
Выбор полей по маске
|
|||
---|---|---|---|
#18+
GroMoZeKazzz, Во-первых, Sybase-ов, как минимум, есть три совершенно разных - ASA, ASE, IQ Все они отличаются не только разными командами разработчиков, но даже и фирмой-производителем. Соответственно, каждая имеет свою идеологию и особенности построения "словаря" Во-вторых, если лень собирать запрос руками - собери его по словарю. Как именно? А тут - смотри "во-первых".... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2017, 11:52 |
|
Выбор полей по маске
|
|||
---|---|---|---|
#18+
select @@version вернул: Adaptive Server Enterprise/15.7/EBF 26396 SMP SP138 /P/RS6000/AIX 6.1/ase157sp138x/4002/64-bit/FBO/Mon Aug 29 07:52:07 2016 А можно поподробнее про "собрать по словарю"? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2017, 11:58 |
|
Выбор полей по маске
|
|||
---|---|---|---|
#18+
select o.name as TableName , c.name as FieldName from syscolumns c , sysobjects o where c.name like 'id%' and o.id = c.id and o.type = 'U' ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2017, 14:44 |
|
|
start [/forum/topic.php?fid=55&fpage=3&tid=2009634]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 130ms |
0 / 0 |