在多个数据源之间创建表联合

时间:2014-01-03 01:19:58

标签: sql crystal-reports crystal-reports-2011

我正在使用Crystal Reports 2011,我正在尝试将两个不同数据源中的两个表合并为一个命令,以便在报告中使用。

我很难在网上找到如何在命令中完成此操作的任何实例。我希望使用UNION,它看起来像:

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

两个表完全相同,只是在我无法更改或添加的不同数据库中。

任何指导都将是一个巨大的帮助。提前谢谢。

1 个答案:

答案 0 :(得分:1)

不要确切地知道你的意思having a hard time无论如何都要尝试这样的事情....

明确提及选择和使用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]

使用此语法可消除大多数可能的错误。