我有三个SQL查询结果批量保存在SQL Server数据库中的三个临时表中,但这些临时表似乎在从tableau连接到数据库时无法在tableau中使用。如何从SQL Server或Tableau Desktop加载临时表?
例如:
从主台
insert into #p
select *
from Persons
where PersonID in (1, 2, 3);
创建临时表#P
CREATE TABLE #p
(
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
值插入#p
连接到在画面的#p
SQL Server数据源之后临时表没有显示在表中。是否有任何可能的方式,我可以使用tableau中的临时表作为仪表板?如果不善意建议一些关于如何在仪表板中提供这些临时表的方法。
过去几天我一直在努力解决这个问题,所以希望能尽快听到你们的一些建议..谢谢!
@ mauro..thank你这么多您的快速回复! –
@ mauro ..非常感谢您的快速回复!我清楚地得到您的答案...但我所谈论的问题是我们的办公数据库中的旧批量sql查询,如果我们对普通表进行更改,这可能会中断。 ..所以你可以建议在tableau仪表板中使用这个临时表吗? –
@DeviVijayakumar你可以尝试使用Glabal Temp Tables,假设当Tableau会话读取相同的全局临时表 – mauro