日期:2014-05-20  浏览次数:20996 次

一个简单的SQL语句
CREATE VIEW dbo.ZV_InfoProvideCom  
AS  
SELECT dbo.ComBasicInfor.companyName, dbo.ProvideInfor.id, dbo.ProvideInfor.infoTitle,   
      dbo.ProvideInfor.infoText, dbo.ProvideInfor.pubTime, dbo.ProvideInfor.endTime,   
      dbo.ProvideInfor.SearchKeyWord, dbo.ComBasicInfor.linkManName,   
      dbo.ComBasicInfor.linkManHandSet, dbo.ComBasicInfor.linkManPhone,   
      dbo.ComBasicInfor.linkManEmail, dbo.ComBasicInfor.linkManPosition,   
      dbo.ComBasicInfor.comProvince, dbo.ComBasicInfor.comCity,   
      dbo.ComBasicInfor.addressDetails, dbo.ComBasicInfor.comID,   
      dbo.ComBasicInfor.shopStyleId, dbo.ComBasicInfor.linkManCardStyle,   
      dbo.MemberLogin.WhichChengID, dbo.ComBasicInfor.ComBasicInforType  
FROM dbo.ComBasicInfor INNER JOIN  
      dbo.ProvideInfor ON dbo.ComBasicInfor.comID = dbo.ProvideInfor.comID INNER JOIN  
      dbo.MemberLogin ON dbo.ProvideInfor.comID = dbo.MemberLogin.comID  


CREATE proc G_SelProInfor
(          
@time int          
)          
as          
          
select ZV_InfoProvideCom.id, ZV_InfoProvideCom.infoTitle,ZV_InfoProvideCom.infoText,convert(char(10),ZV_InfoProvideCom.pubTime,21)          
 as pubTime,'0'as category into #b from ZV_InfoProvideCom           
inner join ComBasicInfor on ComBasicInfor.comId=ZV_InfoProvideCom.comId           
where ComBasicInfor.IsShenHe='1' and  (datediff(day, ZV_InfoProvideCom.pubTime, getdate()))<@time          
order by ZV_InfoProvideCom.pubTime desc          
insert into #b select id,inforTitle as infoTitle,inforText as infoText,convert(char(10),pubTime,21)as pubTime,'1'as category from      
gongqiuheInfor where Type=1 and IsCheck=1 and (datediff(day,pubTime,getdate()))<@time      
select id,infoTitle,infoText,pubTime,category from #b order by PubTime desc   


存储过程中的:select ZV_InfoProvideCom.id, ZV_InfoProvideCom.infoTitle,ZV_InfoProvideCom.infoText,convert(char(10),ZV_InfoProvideCom.pubTime,21)          
 as pubTime,'0'as category into #b from ZV_InfoProvideCom  
这个ZV_InfoProvideCom中的id,infoTitle,....代表什么呢?还有这个#b 是不是一个临时表呢?
请详解一下,谢谢各位!   

------解决方案--------------------
ZV_InfoProvideCom   
是视图,
你直接在SQL中 运行 select * from ZV_InfoProvideCom