我使用Tableau 10.3连接到Server (2012)数据库中的存储过程(SP)。当我将表拖到数据教程画布上时,Tableau可以连接到数据库中的任何常规表。
但是,当我将SP拖到数据源画布上时,Tableau不会从该SP中获取任何数据。SP如下所示(为了测试目的):
ALTER proc [dbo].[Tableau_testOnTableRptCat]
as
begin
select * from ReportCategories
end
我是一个新来的人,很抱歉,我可能会错过任何东西,因为我问了一个技术问题。
下面是一个场景:
过程1创建临时表#t。
过程1执行过程2。
程序2填充#t。
在过程1中,我从#t插入一个真正的表,这样我就可以查看数据。数据就在那里。
在查看完这些数据后,我立即使用自连接进行更新.就像这样:
update b
set b.column1 = a.column3
from #t a
inner join #t b on a.id = b.id;
应该更新的记录不是更新的。
但是,如果我将#t更改为真正的表"dbo.t“,并执行完全相同的操作,它就会工作。
我真的很困惑。有人知道为什么会这样吗?谢谢。
在实体框架中,是否可以在初始化DbContext时过滤实体的数据集?
我有以下问题:我想从ERP系统的数据库中读取生产数据。我们所有的部门都将他们的数据保存在一个表中,该表有一个对应数据所属部门的字段。现在,我正在为一个特定的部门开发一个软件。当然,我可以读取DbSet中的所有数据,然后在我的应用程序代码中仅查询该部门的数据集,如下所示:
Dim test As New DB.ModelProd()
Dim cl As New List(Of DB.Charge)
cl = test.Charges.ToList().Where(Function
我在Microsoft 2008中有这个特定的问题:
我必须执行一个存储过程,它将以相同的列返回数据,但格式不同:
EXEC Main_SP
@View = .....
IF @View = Yearly,
BEGIN
EXEC SP_Yearly_Data
END
IF @View = Quarterly,
BEGIN
EXEC SP_Quarterly_Data
END
IF @View = Monthly,
BEGIN
EXEC SP_Monthly_Data
END
IF @View = Weekly,
BEGIN
EXEC SP_Weekly_Data