我在 Crystal Reports 2011 中工作,我正在尝试将来自两个不同数据源的两个表合并到一个命令中以在报表中使用。
我很难在网上找到任何关于如何在命令中完成此操作的可靠示例。我希望使用 UNION ,它看起来像:
SELECT *
FROM DSN1.Employee
UNION
SELECT *
FROM DSN2.Employee
这两个表完全相同,只是在我无法更改或添加的不同数据库中。
任何指导将是一个巨大的帮助。先感谢您。
我在 Crystal Reports 2011 中工作,我正在尝试将来自两个不同数据源的两个表合并到一个命令中以在报表中使用。
我很难在网上找到任何关于如何在命令中完成此操作的可靠示例。我希望使用 UNION ,它看起来像:
SELECT *
FROM DSN1.Employee
UNION
SELECT *
FROM DSN2.Employee
这两个表完全相同,只是在我无法更改或添加的不同数据库中。
任何指导将是一个巨大的帮助。先感谢您。
无论如何都不知道你的意思是什么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]
使用这种语法消除了大部分可能的错误。