我正在使用Crystal Reports 2011,我正在尝试将两个不同数据源中的两个表合并为一个命令,以便在报告中使用。
我很难在网上找到如何在命令中完成此操作的任何实例。我希望使用UNION,它看起来像:
SELECT *
FROM DSN1.Employee
UNION
SELECT *
FROM DSN2.Employee
两个表完全相同,只是在我无法更改或添加的不同数据库中。
任何指导都将是一个巨大的帮助。提前谢谢。
答案 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]
使用此语法可消除大多数可能的错误。