Создать объединение таблиц между несколькими источниками данных

Я работаю в Crystal Reports 2011 и пытаюсь объединить две таблицы из двух разных источников данных в одну команду для использования в отчете.

Я с трудом нахожу в Интернете какие-либо убедительные примеры того, как этого добиться внутри команды. Я ожидаю использовать UNION, и это будет выглядеть примерно так:

SELECT *
FROM DSN1.Employee
UNION
SELECT *
FROM DSN2.Employee

Две таблицы одинаковы, только в разных базах данных, которые я не могу изменить или добавить.

Любое руководство будет огромной помощью. Заранее спасибо.

1 ответ

Не знаю точно, что вы подразумеваете под having a hard time в любом случае попробуйте что-то вроде этого....

Явно упоминайте имена столбцов как в select, так и в use UNION ALL, используйте полные имена ваших таблиц примерно так...

SELECT Column1, Column2, Column3, ..... <Other Column Names>
FROM [Database_Name1].[Schema1].[Table_Name1]
UNION ALL
SELECT Column1, Column2, Column3, ..... <Other Column Names>
FROM [Database_Name2].[Schema1].[Table_Name2]

использование этого синтаксиса устраняет большинство возможных ошибок.

Другие вопросы по тегам