powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Перелить содержимое таблиц
12 сообщений из 12, страница 1 из 1
Перелить содержимое таблиц
    #32048114
Valentin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть две базы на одном сервере с рядом одинаковых по структуре таблиц, кто напомнит вид запроса для перелива содержимого.
...
Рейтинг: 0 / 0
Перелить содержимое таблиц
    #32048118
GST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
insert into tbl select * from base.user.tbl
...
Рейтинг: 0 / 0
Перелить содержимое таблиц
    #32048128
Valentin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Invalid object name 'base.user.tbl'
...
Рейтинг: 0 / 0
Перелить содержимое таблиц
    #32048129
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй [base].[user].[tbl] 8)
...
Рейтинг: 0 / 0
Перелить содержимое таблиц
    #32048130
A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В QA делаешь текущей базу куда хочешь копировать, base - имя базы от куда берешь данные, usr - имя собственника таблицы (обычно dbo), tbl - имя таблицы (надеюсь в обоих базах они называются одинаково)
...
Рейтинг: 0 / 0
Перелить содержимое таблиц
    #32048140
A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 3JIA9I CyKA то же интересный вариант 8))
...
Рейтинг: 0 / 0
Перелить содержимое таблиц
    #32048143
Valentin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, прошу прощения совсем плохой стал. Вчера переименовал одну таблицу и на нее же сегодня нарвался.
На самом деле основная проблема не в этом. Новая пустая база имеет готовую структуру со всеми PK и FK. При заливке дается сообщение типа: INSERT statement conflicted with COLUMN FOREIGN KEY constraint...
Года два назад я этого избегал используя SET ***** OFF
А вот это **** не помню. Излазил Server Book Online все напрасно м.б. кто на вскидку помнит эту ******.
...
Рейтинг: 0 / 0
Перелить содержимое таблиц
    #32048145
A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Перелить содержимое таблиц
    #32048147
Alexandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а почему бы тогда сначала не перелить ту таблицу на которую ФК ссылается? А если на поддержании целосности тебе пофиг, то может тогда и ФК этот не нужен? Или может ты в ту таблицу что то перелеваешь, а там стоит identity 1?
...
Рейтинг: 0 / 0
Перелить содержимое таблиц
    #32048149
Фотография Gobzo Kobler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
INSERT INTO tbl
SELECT t1.* FROM db.user.tbl AS t1
LEFT OUTER JOIN tbl AS t2 ON t1.pk = t2.pk

Или у тебя в старой базе еще и дупы встречаются?
...
Рейтинг: 0 / 0
Перелить содержимое таблиц
    #32048157
A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А через backup не получится?
...
Рейтинг: 0 / 0
Перелить содержимое таблиц
    #32048237
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это и в ЕМ можно сделать, через экспорт/импорт, там и настройки всякие есть...
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Перелить содержимое таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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