Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / разделить таблицу / 4 сообщений из 4, страница 1 из 1
11.03.2002, 18:35
    #32024878
Alexander
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разделить таблицу
Есть БД, состоящая из одной таблицы. В этой таблице около 30 полей.
Причем в таблице уже содержиться около 500 записей

Какие существуют средства и способы, чтобы разбить эту таблицу на несколько
связанных между собой ?
...
Рейтинг: 0 / 0
13.03.2002, 14:16
    #32025111
Виктор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разделить таблицу
Этот вопрос скорее не по VB, а по SQL серверу. Ты ведь не из VB собираешься делить таблицу? А то можно создать две другие таблицы и двумя запросами заполнить их на основе существующей.
...
Рейтинг: 0 / 0
15.03.2002, 09:30
    #32025363
Taver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разделить таблицу
Внимательно прочитай инструкцию к диррективе SQL "SELECT INTO" с помощю неё можно запросто разделить табицу на что угодно.. Инстукция так же доступна из ACCESS..

Удачи!
...
Рейтинг: 0 / 0
29.03.2002, 19:58
    #32026532
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разделить таблицу
Если таблица разбивается на две, с отношением один-ко-многим, то сначала создается таблица Master, в нее вносятся ключевые поля и добавляется поле ID c автоинкременентом (IDENTITY).
Затем создается таблица Detail и в ней так же добавляется поле ID. После этого заполняется вторая таблица. Ее поле ID заполняется по связи между исходной и Master таблицами

insert into Details (ID,Detail)
select Master.ID,Old.Details
from Old join Master on Old.Key=Master.Key
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / разделить таблицу / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]