У меня есть две системы, которые используют одно и то же программное обеспечение из идентичных баз данных. Для отчетности мне нужно сообщить о билетах. Я связал два сервера и создал соединение между двумя таблицами билета, но я все равно получаю дубликаты записей. Программное обеспечение копирует данные билета между двумя системами, однако это отчет для «предварительной» репликации, что означает этоСоздать представление двух идентичных таблиц из двух отдельных систем, чтобы возвращать только уникальные записи
Мне нужны ВСЕ билеты в таблице билета A, и мне нужны только записи из таблицы билета B, которые у меня еще нет , Номер билета уникален в этом случае. Я использую несколько колонок из этих таблиц, таких как идентификатор автомобиля, имя клиента, цена, количество и т. Д. И многие в формулах хорошо. Называть их все было бы действительно обширно. Есть еще один способ, чтобы все столбцы из обеих таблиц в вид, но видят только distnct записи
Я пытался создать представление, как это:
CREATE VIEW vw_combinedtickettable as
SELECT *
FROM dbo.Ticket
UNION
SELECT * from LinkedServer.Database2.dbo.ticket
мышления, используя только union
и не union all
бы работать и нет.
Любая помощь будет отличной.
Вы пробовали НЕ ВХОДИТЬ ИЛИ НЕ СУЩЕСТВУЕТ? – user2065377
'union' должен возвращать уникальные ряды, в то время как' union all' будет возвращать дубликаты. Есть ли другой столбец, который не идентичен между вашими двумя базами данных, а все остальные равны? – beercodebeer