Создать объединение таблиц между несколькими источниками данных
Я работаю в 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]
использование этого синтаксиса устраняет большинство возможных ошибок.