Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/140: Рейтинг темы: голосов - 140, средняя оценка - 4.55
162 / 29 / 3
Регистрация: 17.08.2013
Сообщений: 560
1

Как скопировать таблицу с данными и структурой, но без триггеров

15.01.2014, 04:00. Показов 25626. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть таблица. Каким запросом ее можно полностью скопировать
с данными и структурой, но без триггеров?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.01.2014, 04:00
Ответы с готовыми решениями:

Скопировать таблицу без нарушения структуры
Здравствуйте! VBA (Excel) Как скопировать таблицу (после выборки) на другой лист? даже вернее...

Перенос значений из таблицы в таблицу без пустых строк между данными
Добрый времени суток! Помогите в решении задачи! Требуется, чтобы из Таблицы 1, данные...

Как удалить таблицу вместе со всей структурой?
Подскажите как удалить таблицу вместе со всей структурой такая конструкция не проходит, delete ...

Как создать новую пустую таблицу со структурой старой?
Как создать новую пустую таблицу со структурой старой.

11
20 / 20 / 1
Регистрация: 03.01.2013
Сообщений: 184
15.01.2014, 06:12 2
Куда скопировать?
1
162 / 29 / 3
Регистрация: 17.08.2013
Сообщений: 560
15.01.2014, 06:24  [ТС] 3
В новую таблицу
0
20 / 20 / 1
Регистрация: 03.01.2013
Сообщений: 184
15.01.2014, 06:28 4
Если структура одинаковая, то вот так:
T-SQL
1
2
insert into yourNewTable table
select * from yourMainTable
если нет, тут уже надо чуть по другому.
1
162 / 29 / 3
Регистрация: 17.08.2013
Сообщений: 560
16.01.2014, 04:31  [ТС] 5
Эм, тут проблема небольшая.. мне сначала нужно создать таблицу, куда копировать?
Просто код создания оригинальной таблицы довольно большой и я не совсем понимаю, тчо в нем нужно изменить для создания таблицы-копии.
0
3546 / 2120 / 752
Регистрация: 02.06.2013
Сообщений: 5,144
16.01.2014, 10:09 6
T-SQL
1
select * into [Копия таблицы] from [Таблица]
1
162 / 29 / 3
Регистрация: 17.08.2013
Сообщений: 560
16.01.2014, 17:49  [ТС] 7
Это понятно. Я говорю о том, что нужно создать структуру таблицы, куда копировать, при чем она должна быть такой-же, как у оригинальной таблицы.
0
6 / 6 / 0
Регистрация: 06.09.2012
Сообщений: 64
16.01.2014, 17:54 8
В менеджмент студии правой кнопкой по таблице - создать сценарий - создать таблицу
Удаляешь создание тригеров со скрипта, и вот тебе скрипт создания структуры таблицы.

Потом вставляешь в нее данные
0
3546 / 2120 / 752
Регистрация: 02.06.2013
Сообщений: 5,144
16.01.2014, 17:57 9
Цитата Сообщение от dimakozyr Посмотреть сообщение
Это понятно.
Что понятно? Вы хоть пробовали этот код выполнить?
0
6 / 6 / 0
Регистрация: 06.09.2012
Сообщений: 64
16.01.2014, 18:08 10
Цитата Сообщение от dimakozyr Посмотреть сообщение
Просто код создания оригинальной таблицы довольно большой и я не совсем понимаю, ...
оставь
SQL
1
2
3
4
CREATE TABLE tbl1
(
...
)
а все остальное удали
1
162 / 29 / 3
Регистрация: 17.08.2013
Сообщений: 560
17.01.2014, 06:12  [ТС] 11
Цитата Сообщение от invm Посмотреть сообщение
select * into [Копия таблицы] from [Таблица]
Получилось. Но не совсем понимаю: здесь [Копия таблицы] - это неявно создается временная таблица?
То есть за кулисами выполняется такой код:
SQL
1
2
CREATE TABLE #[Копия таблицы]
INSERT INTO #[Копия таблицы]
?

Добавлено через 12 минут
Прошу проигнорировать мое предыдущее сообщение.

Цитата Сообщение от invm Посмотреть сообщение
select * into [Копия таблицы] from [Таблица]
Спасибо, получилось. Но не совсем понимаю, каким боком тут задействованы временные таблицы?
Мне сказали, что они тут есть. Но ведь скопированная таблица создается в базе, то есть она не временная.
0
3546 / 2120 / 752
Регистрация: 02.06.2013
Сообщений: 5,144
17.01.2014, 09:51 12
Цитата Сообщение от dimakozyr Посмотреть сообщение
Но не совсем понимаю, каким боком тут задействованы временные таблицы?
Мне сказали, что они тут есть.
Никакие временные таблицы в данной инструкции не задействуются. Либо вы не так поняли сказавшего, либо он фантазирует.
1
17.01.2014, 09:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2014, 09:51
Помогаю со студенческими работами здесь

Как создать новую таблицу из 2 с одинаковой структурой выборочно по записям
Как создать новую таблицу из 2 с одинаковой структурой выборочно по записям. То есть есть 2...

Как скопировать файл с данными при установке?
Есть установочный bat,а также есть копирующий файлы bat и мне нужно,чтобы при установке 1 из 2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru