请问如何能获取金蝶K3的【报表分析】的SQL语句? 20

通过SQLServerProfiler能查找到【查询分析工具】中的直接SQL语句,但偏偏【报表分析】里的查询,例如安全库存预警就看不到SQL语句,只看到一堆“SETTRA... 通过SQL Server Profiler能查找到【查询分析工具】中的直接SQL语句,但偏偏【报表分析】里的查询,例如安全库存预警就看不到SQL语句,只看到一堆“SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED”,请高手指教,谢谢。 展开
 我来答
庾秀媚O8
2017-07-13 · TA获得超过140个赞
知道小有建树答主
回答量:127
采纳率:100%
帮助的人:88.5万
展开全部
Select t4.FItemID,Sum(t4.FQty) As FQty
Into #ICInventory
From ICInventory t4 Inner Join t_ICItem t1 On t1.FItemID=t4.FItemID
Inner Join t_Stock t3 On t4.FStockID=t3.FItemID
Where 1 = 1
Group By t4.FItemID
Insert Into #ICInventory Select t4.FItemID,Sum(0) As FQty
From ICInventory t4 Inner Join t_ICItem t1 On t1.FItemID=t4.FItemID
Inner Join t_Stock t3 On t4.FStockID=t3.FItemID
Where 1 = 1
and t4.FItemID Not In (Select Distinct(FItemID) From #ICInventory)
Group By t4.FItemID
Insert Into #ICInventory Select t1.FItemID,0 From T_ICItem t1
Where t1.FItemID Not In (Select Distinct(FItemID) From ICInventory)
Select t5.FName As FClassName, t2.FShortNumber,t2.FNumber,t2.FName,t2.FModel,t2.FQtyDecimal,
t3.FName As FBUUnitName,ROUND(t1.FQty, t2.FQtyDecimal) As FActBUUnitQty,t2.FSecInv As FSecInvBUUnitQty,
FBUUnitDiff=ROUND(t1.FQty-t2.FSecInv, t2.FQtyDecimal),
t4.FName As FCUUnitName,ROUND(t1.FQty/t4.FCoeffiCient, t2.FQtyDecimal) As FActCUUnitQty,ROUND(t2.FSecInv/t4.FCoeffiCient, t2.FQtyDecimal) As FSecInvCUUnitQty,
FCUUnitDiff=ROUND(t1.FQty/t4.FCoeffiCient-t2.FSecInv/t4.FCoeffiCient,t2.FQtyDecimal),
FStatus=(Case When ROUND(t1.FQty ,t2.FQtyDecimal) - t2.FSecInv < 0 Then '库存不足' Else '' End),FSumSort=0
Into #temp
From #ICInventory t1 Inner Join t_ICItem t2 On t1.FItemID=t2.FItemID
Inner Join t_MeasureUnit t3 On t2.FUnitID=t3.FMeasureUnitID
Inner Join t_MeasureUnit t4 On t2.FStoreUnitID=t4.FMeasureUnitID
Left Join t_Item t5 On t2.FParentID=t5.FItemID
where (t1.FQty/t4.FCoeffiCient-t2.FSecInv/t4.FCoeffiCient)<0 order by t2.FNumber IF EXISTS(Select * From #TEMP)
Insert Into #Temp
Select '','','','合计','',4,
'',Sum(FActBUUnitQty),Sum(FSecInvBUUnitQty),Sum(FBUUnitDiff),
'',Sum(FActCUUnitQty),Sum(FSecInvCUUnitQty),Sum(FCUUnitDiff),
'',101
From #temp
Select * From #temp Where FBUUnitDiff<0 Order By FSumSort,FSecInvBUUnitQty ASC
Drop Table #icinventory
Drop Table #temp
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ywj19860324
2015-05-22 · 超过27用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:32.7万
展开全部
这些都可能是临时表,打开的时候建立了,结束的时候就删除了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
松叶落99
2017-07-27 · TA获得超过201个赞
知道小有建树答主
回答量:265
采纳率:0%
帮助的人:99万
展开全部
可以用数据库跟踪软件抓取 http://blog.csdn.net/kai_dn/article/details/50127031
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d9b156865
2015-05-20 · TA获得超过165个赞
知道小有建树答主
回答量:384
采纳率:33%
帮助的人:197万
展开全部
肯定要有语句的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式