欢迎光临
我们一直在努力

利用存储过程进行组合查询-ASP教程,数据库相关

建站超值云服务器,限时71元/月

/*********************************************************************/

/* proc name : p_am_postjob_search */

/* */

/* description: 申请单查询 */

/* */

/* parameters: @searchtime 申请时间 */

/* @search_poststatus 发布状态 */

/* @search_applystatus 招聘状态 */

/* @job_name 职位名 */

/* @re_deptid 申请部门 */

/* date: 2003/11/5 */

/* */

/* author: hnsoso@sina.com */

/* */

/* history: */

/*********************************************************************/

create proc p_am_postjob_search

(

@searchtime varchar(5),

@search_poststatus char(1),

@search_applystatus char(1),

@job_name varchar(50),

@re_deptid varchar(20)

)

as

declare @m_strsqlsearchtime varchar(255)

declare @m_strsqlpoststatus varchar(255) –sql语句的条件部分

declare @m_strsqlapplystatus varchar(255) –sql语句的条件部分

declare @m_strsqljob_name varchar(255) –sql语句的条件部分

declare @m_strsqlre_deptid varchar(255) –sql语句的条件部分

select @m_strsqlsearchtime= case

when @searchtime=0 then /*申请时间*/

select re_no,post_id,job_name,re_num,re_deptid,re_applydate,job_poststatus,job_posttype,job_posttype,job_applystatus from am_postjob where 1=1

else

select re_no,post_id,job_name,re_num,re_deptid,re_applydate,job_poststatus,job_posttype,job_posttype,job_applystatus from am_postjob where +@searchtime+>datediff(dd,re_applydate,getdate())

end

select @m_strsqlpoststatus= case

when @search_poststatus<>n /*发布状态*/

then and job_poststatus=+@search_poststatus+

else

end

select @m_strsqlapplystatus= case

when @search_applystatus<>n /*招聘状态*/

then and job_applystatus=+@search_poststatus+

else

end

select @m_strsqljob_name= case

when @job_name<> /*职位关键字*/

then and job_name like %+@job_name+%

else

end

select @m_strsqlre_deptid

= case

when @re_deptid<> /*申请部门id*/

then and re_deptid=+@re_deptid+

else

end

exec ( @m_strsqlsearchtime + @m_strsqlpoststatus + @m_strsqlapplystatus + @m_strsqljob_name + @m_strsqlre_deptid +order by post_id asc)

asp中调用:

set objcmd=server.createobject ("adodb.command")

objcmd.activeconnection=cn

objcmd.commandtext="p_am_postjob_search"

objcmd.commandtype=4

objcmd.parameters.append objcmd.createparameter("@searchtime",202,1,5,search_time)

objcmd.parameters.append objcmd.createparameter("@search_poststatus",202,1,1,search_poststatus)

objcmd.parameters.append objcmd.createparameter("@search_applystatus",202,1,1,search_applystatus)

objcmd.parameters.append objcmd.createparameter("@job_name",202,1,50,job_name)

objcmd.parameters.append objcmd.createparameter("@re_deptid",202,1,20,re_deptid)

set rs=objcmd.execute

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 利用存储过程进行组合查询-ASP教程,数据库相关
分享到: 更多 (0)

相关推荐

  • 暂无文章