create proc [dbo].[PhoneRec] (@haoma varchar(32),@ser varchar(16) output)
as
if @haoma='' and @ser=''
begin
select a.serverid,c.serverip,a.filename,b.callernumber,b.callednumber,b.createtime,b.releasetime
from dbo.AGENTRECFILE as a
inner join dbo.COLOG as b
on a.coid=b.coid
inner join dbo.DEVICECFG as c
on a.serverid=c.serverid
order by b.createtime asc
end
else if @haoma=''
begin
select a.serverid,c.serverip,a.filename,b.callernumber,b.callednumber,b.createtime,b.releasetime
from dbo.AGENTRECFILE as a
inner join dbo.COLOG as b
on a.coid=b.coid
inner join dbo.DEVICECFG as c
on c.serverid=@ser and a.serverid=c.serverid
order by b.createtime asc
end
else if @ser=''
begin
select a.serverid,c.serverip,a.filename,b.callernumber,b.callednumber,b.createtime,b.releasetime
from dbo.AGENTRECFILE as a
inner join dbo.COLOG as b
on a.coid=b.coid
inner join dbo.DEVICECFG as c
on a.serverid=c.serverid
where b.callernumber=@haoma or b.callednumber=@haoma
order by b.createtime asc
end
else
begin
select a.serverid,c.serverip,a.filename,b.callernumber,b.callednumber,b.createtime,b.releasetime
from dbo.AGENTRECFILE as a
inner join dbo.COLOG as b
on a.coid=b.coid
inner join dbo.DEVICECFG as c
on c.serverid=@ser and a.serverid=c.serverid
where b.callernumber=@haoma or b.callednumber=@haoma
order by b.createtime asc
end
drop proc PhoneRec
exec PhoneRec 'xxx','yyy'
SQLServer存儲過程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
MS SQLSERVER通用存儲過程分頁
xiaopinzi
2019-02-23 00:01:43
sqlserver 2008 備份恢復實戰
woshiwei201
2019-02-23 00:12:47
sqlserver分頁
wen5566
2019-02-22 23:57:56
sqlserver數據庫備份存儲過程
verycici
2019-02-22 23:53:25
mysql-存儲過程
雙子城
2019-02-24 13:43:57
存儲過程的調試
vaxvax0000
2019-02-23 12:58:30
存儲過程的調用(帶out)
vaxvax0000
2019-02-23 12:58:30
Java調用存儲過程
小浩51
2019-02-23 00:02:06
Mysql 存儲過程應用
藝晨光
2019-02-22 23:51:23
mysql存儲過程
ting2junshui
2019-02-22 23:29:27
C#高效分頁代碼(不用存儲過程)
bobby7514650
2019-02-22 22:58:11