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

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

Удачи!
...
Рейтинг: 0 / 0
разделить таблицу
    #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
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / разделить таблицу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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