多表中的数据插入临时表,该怎么解决

多表中的数据插入临时表
1、
select Access_ID,Access_Date 
into #t_AccessLog_bj 
from Company01_Log.dbo.t_AccessLog
where dateadd(month,-1,convert(varchar, getdate(), 101))<Access_Date and Access_Date< getdate()
2、
select Access_ID,Access_Date 
into #t_AccessLog_bj 
from Company02_Log.dbo.t_AccessLog
where dateadd(month,-1,convert(varchar, getdate(), 101))<Access_Date and Access_Date< getdate()
3、
select convert(varchar(100) , Access_Date, 23) as Access_Date_Day, count(Access_ID) as Quantity
from #t_AccessLog_bj
group by convert(varchar(100), Access_Date, 23)
order by convert(varchar(100), Access_Date, 23) 

别人建的数据库,现在想从几张表中查询数据。做了以上的临时表。
1+3时可以正常使用,1+2+3时就报错,数据库中已存在名为 '#t_AccessLog_bj' 的对象。
请问有什么好的办法。(注:不能使用create table)

------解决思路----------------------
2,3改用insert into  #t_AccessLog_bj(xxx,xxx,xxx,...) select xxx,xxx,xxx,... from
------解决思路----------------------
select Access_ID,Access_Date 
 into #t_AccessLog_bj 
 from select * from Company01_Log.dbo.t_AccessLog  union all selct * from Company02_Log.dbo.t_AccessLog) as t
 where dateadd(month,-1,convert(varchar, getdate(), 101))<Access_Date and Access_Date< getdate()


前两个合并
------解决思路----------------------
前两个用个 union all 一下子。