我正在使用Crystal Reports 2011,我正在尝试将来自两个不同数据源的两个表合并为一个命令,以便在报告中使用。
我很难在网上找到任何可靠的例子来说明如何在命令中实现这一点。我希望使用一个UNION,它看起来像这样:
SELECT *
FROM DSN1.Employee
UNION
SELECT *
FROM DSN2.Employee这两个表是完全相同的,只是在不同的数据库中,我不能更改或添加。
任何指导都将是一个巨大的帮助。提前谢谢你。
发布于 2014-01-03 09:43:22
不知道你所说的having a hard time到底是什么意思,不管怎么说,试试这样的东西……
在selects和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]使用此语法可以消除大多数可能的错误。
https://stackoverflow.com/questions/20894932
复制相似问题