|
|
|
UNION ALL перестает работать при большем кол-ве запросов
|
|||
|---|---|---|---|
|
#18+
Нужно объединить некое количество одинаковых таблиц в одну - собрать воедино периодически поступающие log-и некой программы. Сделал я это след образом SELECT * FROM [tabl1] union all SELECT * FROM [tabl2] ... union all SELECT * FROM [tabn]; Все замечательно работало, но когда количество таблиц приблизилось к полутора десяткам стал появляться глюк: При создании запросов основанных на данном или даже при попытке сортировки записей в данном запросе (когда он открыт в виде таблицы, кнопочкой "А->В") стало появляться сообщение "Недопустимое имя псевдонима", а при добавлении еще таблиц - запрос вообще перестал выполняться с тем же сообщением. ЧТО ЗА БРЕД??? PS: Я тут видел, что в борьбе с Access-ом от union all рекомендовали отказаться и "сделать временную таблицу и инсертить в нее каждый запрос", но пока незнаю как это слелать, за любые подробности заранее благодарен!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2003, 02:48 |
|
||
|
UNION ALL перестает работать при большем кол-ве запросов
|
|||
|---|---|---|---|
|
#18+
А чего тут непонятного? Делаешь один раз из такой таблицы запрос на создание, получаешь готовую временную таблу. Потом удаляешь оттуда все записи, добавляешь поля по вкусу (ключевое, например). Дальше каждый из объединяемых запросов переделать в запрос на вставку в эту таблицу. Сначала запускаешь их, потом вместо общего запроса просто открываешь эту таблицу, и делай с ней что хошь ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2003, 09:42 |
|
||
|
UNION ALL перестает работать при большем кол-ве запросов
|
|||
|---|---|---|---|
|
#18+
Заработало!!! Весьма и весьма благодарен! Только вот опять же - объединить всю эту процедуру в единый запрос не удается :-( Ну или вообще как можно эту процедуру всю объединить воедино, что бы она разом выполнялась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 02:38 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1709&tid=1677790]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 387ms |

| 0 / 0 |
