加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQLServer视图应用(32位Server连接64位Server)

发布时间:2020-12-12 14:36:38 所属栏目:MsSql教程 来源:网络整理
导读:SQLServer视图: 在工作中遇到另一个事业部向我要SQL视图的情况,便提供给他们。 CREATE view V_Test as select '1' 'CompID',MatlID,MatlDesc,SpecName,UomBase,AVLQty,MonAVGQty,SafeStock,QTYREQ,CURR from OPENQUERY (server-name1,' select a.MatlID,a.

SQLServer视图:

在工作中遇到另一个事业部向我要SQL视图的情况,便提供给他们。

CREATE view V_Test              
as              
select '1' 'CompID',MatlID,MatlDesc,SpecName,UomBase,AVLQty,MonAVGQty,SafeStock,QTYREQ,CURR from OPENQUERY              
(server-name1,'              
select a.MatlID,a.MatlDesc,a.SpecName,a.UomBase,a.AVLQty,a.MonAVGQty,a.SafeStock,SUM(b.QTYREQ) ''QTYREQ'',c.CURR              
from (              
select a.MatlID,a.OUTQty/90 ''MonAVGQty'',b.SafeStock              
from database1.dbo.INV23010 a,database1.dbo.SYS02090 b              
where a.MatlID=b.MatlID              
) a         
left join (        
select a.PN,CURR,UPRICE from database1..PURPRICE a,(select PN,MAX(EFFIN) ''EFFIN'' from database1..PURPRICE where ISNULL(APPDATE,'''')<>'''' group by PN) b        
where a.PN=b.PN and a.EFFIN=b.EFFIN and isnull(a.uprice,-1)<>-1        
) c on a.MatlID=c.PN    
left join (select QTYREQ,PN from database1.dbo.REQUEST where ISNULL(CLOSED,'''')<>''E'' and PONO is null) b on a.MatlID=b.PN             
where isnull(c.uprice,-1)<>-1               
group by a.MatlID,c.CURR              
'            --,c.UPRICE  
)            
union            
select '2' 'CompID',CURR from OPENQUERY              
(server-name2,b.SafeStock              
from database2.dbo.INV23010 a,database2.dbo.SYS02090 b              
where a.MatlID=b.MatlID              
) a         
left join (        
select a.PN,UPRICE from database2..PURPRICE a,MAX(EFFIN) ''EFFIN'' from database2..PURPRICE where ISNULL(APPDATE,PN from database2.dbo.REQUEST where ISNULL(CLOSED,-1)<>-1              
group by a.MatlID,c.CURR            
'              
)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读