Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сопоставление таблиц в 2-х БД. / 4 сообщений из 4, страница 1 из 1
03.05.2002, 06:21
    #32029423
Сопоставление таблиц в 2-х БД.
Может быть кто-то сможет помочь?
А вопрос такой. Имеются 2 БД, которые развивались из одной.
То есть в них очень много общего - таблицы, процедуры, констрэйнты, но есть и много отличий.
Теперь их необходимо сопоставить и выявить различия.
Различия по отсутствующим объектам можно выяснить из таблицы sysobjects с помощью примерно такого запроса


--таблица имеется в базе данных p500001markkina_v, но отсутствует в базе данных p500001markkina_kehi:
select ts.name from p500001markkina_v.dbo.sysobjects ts where ts.xtype = 'U' and name not in
(select name from p500001markkina_kehi.dbo.sysobjects ks where ks.xtype = 'U') order by ts.name

Теперь внимание, вопрос: А можно ли написать запрос чтобы можно было выяснить отсутствие/наличие поля в таблице и сопоставить очередность полей?
Спасибо за внимание, господа.
Искренне ваш, А.Х.
...
Рейтинг: 0 / 0
03.05.2002, 06:35
    #32029424
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сопоставление таблиц в 2-х БД.
Что-то вроде такого

select *
from
(select * from mydb1.INFORMATION_SCHEMA.COLUMNS where table_name = 'Mytable') AS a
left outer join
(select * from mydb2.INFORMATION_SCHEMA.COLUMNS where table_name = 'Mytable') AS b
on b.ordinal_position = a.ordinal_position
where a.column_name <> ISNULL(b.column_name, '')
...
Рейтинг: 0 / 0
03.05.2002, 11:47
    #32029436
Alexey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сопоставление таблиц в 2-х БД.
используй SQL Compare от Red Gate (www.Red-Gate.com)
сравнивает структуры таблиц, тексты view и процедур
Единственная рекомендация - перед сравнением прибить статистику (если она автоформированная), а то он и ее сравнит
...
Рейтинг: 0 / 0
03.05.2002, 13:14
    #32029441
Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сопоставление таблиц в 2-х БД.
Еще есть Change Manager (www.embarcadero.com) или скриптонув что нужно, сравнить потом утилитой сравнения файлов(и каталогов) www.araxis.com
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сопоставление таблиц в 2-х БД. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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