日期:2014-05-19  浏览次数:20697 次

奇怪的要求,关于DataTable
我从数据库一个表,按照不同日期查询得到两个表
tbA
t1a       v1a
t2a       v2a

tbB
t1b       v1b
t2b       v2b
t3b       v3b

现在想把他们无条件合成一个表
tbAB
t1a       v1a       t1b       v1b
t2a       v2a       t2b       v2b
                        t3b       v3b

应该怎么操作呢,用sql外联好像也不行吧,等待高人解答

------解决方案--------------------
select * from
(
(SELECT *,Row_Number() OVER(ORDER BY 主键) AS RowNumber
FROM tbA) A
RIGHT OUTER JOIN (SELECT *,Row_Number() OVER(ORDER BY 主键) AS RowNumber
FROM tbB) B ON A.RowNumber = B.RowNumber
)
------解决方案--------------------
sql2005好办lovefootball已解决

sql2000可用两个临时表保存结果,临时表都加个有自增的字段
这样就可用sql2005的方法了