Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сравнение двух идентичных таблиц / 5 сообщений из 5, страница 1 из 1
29.10.2018, 05:27
    #39724225
El_Ninio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение двух идентичных таблиц
Помогите разобраться со сравнением. Есть две идентичные таблицы в разных базах. Как мне добавить в таблице второй базы не совпадающие данные из таблицы первой базы. Базы в одном сервере. Либо сравнить две таблицы и результат не совпадающих данных добавить в новой таблице. Хочу записать в новой таблице то что отсеял right join. Если написать select distinct N_DOC from
base1.dbo.Doc T1 right join base2.dbo.Doc T2 on T1.N_Doc=T2.N_Doc то получаю все те же данные которые есть 2 двух таблицах.
...
Рейтинг: 0 / 0
29.10.2018, 05:33
    #39724226
El_Ninio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение двух идентичных таблиц
И пробовал добавить в новой мною созданной таблице через insert Ругается на PK, Identity

insert into MyTable
select * from Base2.dbo.Doc T2, Base1.dbo.Doc T1 where T1.N_Doc!=T2.N_Doc
...
Рейтинг: 0 / 0
29.10.2018, 05:36
    #39724227
El_Ninio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение двух идентичных таблиц
Удалил PK и отключил Identity. И все равно не добавляет в новой таблице ошибку выводит

"Сообщение 213, уровень 16, состояние 1, строка 2
Имя столбца или число предоставленных значений не соответствует определению таблицы."
...
Рейтинг: 0 / 0
29.10.2018, 06:40
    #39724229
El_Ninio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение двух идентичных таблиц
Все, разобрался. Тема закрыта)
...
Рейтинг: 0 / 0
29.10.2018, 08:53
    #39724259
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение двух идентичных таблиц
El_NinioИ пробовал добавить в новой мною созданной таблице через insert Ругается на PK, Identity

insert into MyTable
select * from Base2.dbo.Doc T2, Base1.dbo.Doc T1 where T1.N_Doc!=T2.N_DocВсегда явно перечисляйте поля как в insert, так и в select. Потом будет проще, съэколномите время и силы.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сравнение двух идентичных таблиц / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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