Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД_7-15 edited by goldenlion.docx
Скачиваний:
32
Добавлен:
24.11.2018
Размер:
568.21 Кб
Скачать

Приложение 3

Как скопировать таблицу в MS SQL?

С этой задачей прекрасно справляется простейший запрос:

SELECT * INTO table_copy FROM original

Здесь table_copy создается автоматически при выполнении запроса, а original – исходная таблица, структура или данные из которой копируются. Указав условие WHERE, можно скопировать часть таблицы, которая удовлетворяет поставленным требованиям.

Если данные копировать не нужно, то придется выполнить 2 запроса:

SELECT TOP 1 * INTO table_copy FROM original

TRUNCATE TABLE table_copy

Здесь сначала копируется всего лишь одна запись, для того, чтобы не занимать дополнительного дискового пространства и проще удалить записи. В принципе, можно использовать следующий прием:

SELECT * INTO table_copy FROM original WHERE 1=2

Однако в этом случае не будут скопированы индексы. Так что первый способ надежнее, хотя и несколько длиннее в написании.

1 Пункты 15-17 повторяют три задания предыдущей лабораторной работы, но требуют пунктуального выполнения в данной работе.

2 Это задание носит научно-исследовательский характер.

3 Это также задание научно-исследовательского характера.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]