Здравствуйте.Возникла проблема с отказом сервера выполнять запрос из-за его большого кол-ва слияний.Выдает ошибку, что время ожидания истекло. Могу сделть несколько запросов с определенными условиями,которые спокойно выполняются,но как их соединить,чтобы все отобразилось в одном гриде?Мне это НАДО.Воспользоваться промежуточной таблицей или файлом,куда заносить данные,не могу:таблица-лишнее в базе,файл тоже нежелательно.Да и множество механизмов уже надстроено так, что используют именно ADOQuery этого грида.А если буду вливать не через АДО,то и их придется переделывать.Есть ли возможность соединить три запроса в один и отправить в виде ADOQ?Задумывался об UNION.Но это же все равно одна транзакция,так что не допустить выполнения.Или я не прав?
База MS SQL 2000.
|