Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.07.2001, 12:14
|
|||
|---|---|---|---|
Как извлечь данные из нескольких таблиц? |
|||
|
#18+
Существует таблица ARC, в которой содержится информация о таблицах, в которых накапливаются данные за период (месяц). проблема заключается в том, как извлечь информацию только из тех таблиц, для которых будут найдены записи в таблице ARC (поле TableName), удовлетворяющие условию DateBegin >= Начальная дата and DateEnd <= Конечная дата. Структура таблиц ARC: DateStart smalldatetime (начальная дата) DateEnd smalldatetime (конечная дата) TableName varchar(10) (имя табицы) Структура таблиц ARC12001: Measure smalldatetime (дата измерения) Signal smallint (тип сигнала) value smallmoney (значение сигнала) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.07.2001, 13:09
|
|||
|---|---|---|---|
Как извлечь данные из нескольких таблиц? |
|||
|
#18+
Через курсор по ARC: declare cur cursor for select tablename from arc where datebegin>=@datebegin and dateend<=@dateend declare @tbl varchar(10), @strsql varchar(100) open cur fetch next from cur into @tbl while @@fetch_status=0 begin set @strsql='select * from '+ @tbl exec (@strsql) fetch next from cur into @tbl end close cur deallocate cur ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.07.2001, 17:30
|
|||
|---|---|---|---|
|
|||
Как извлечь данные из нескольких таблиц? |
|||
|
#18+
Если эту базу пишите Вы... я вас умоляю... переделайте структуру! Вся библия нафиг! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.07.2001, 17:51
|
|||
|---|---|---|---|
Как извлечь данные из нескольких таблиц? |
|||
|
#18+
2SOVA. Ну зачем вы так? Что-то в этом есть. Вообще-то подобный подход - не изобретение автора вопроса, а изобретение MS. MS даже предлагает (в SQL2K только!) хранить подобные данные в разных файлах одной БД и предлагает схему построения запросов для ускорения выборки за конкретный период (при этом задействуются данные только одного файла БД, что в несколько раз ускоряет выборку). А вот автор вопроса мог бы указать, какая у него версия сервера. Ежели 7.0 и ниже, то конечно, затевать подобное смысла не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.07.2001, 18:48
|
|||
|---|---|---|---|
Как извлечь данные из нескольких таблиц? |
|||
|
#18+
2Garya "MS даже предлагает (в SQL2K только!) хранить подобные данные в разных файлах одной БД и предлагает схему построения запросов для ускорения выборки за конкретный период (при этом задействуются данные только одного файла БД, что в несколько раз ускоряет выборку)." А можно ли ссылочку на данное предложение-методику ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2001, 08:52
|
|||
|---|---|---|---|
Как извлечь данные из нескольких таблиц? |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1826296]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 313ms |
| total: | 424ms |

| 0 / 0 |
