我有一张表格,其中包含不同公司的数据,让我们说:
Field1 Field2 Field3
row1 A1 A2 A3
row2 B1 B2 B3
row3 C1 C2 C3
在SSIS中,我需要在OLE DB Source中编写一个查询以包含两行。 IT是非常复杂的查询,包含太多的连接,条件,所以我只能为一行写一个查询。 e.g:
select Field1 from Table where Field2 = A2
和
select Field 1 from Table where Field2 = B2.
如果我无法添加Field2 = A2
或Field2 = B2
,我该如何将这两个Select查询放回两行,例如row1和row2?
谢谢!
答案 0 :(得分:0)
select Field1 from Table where Field2 = A2
union
select Field 1 from Table where Field2 = B2.
Union =你将拥有所有不同的值
select Field1 from Table where Field2 = A2
union all
select Field 1 from Table where Field2 = B2.
Union All:你将获得所有值
答案 1 :(得分:0)
select Field1 from Table where Field2 IN ('A2', 'B2')