存储过程AddBusinessNews的编写
说明:@@error 返回执行的上一个 Transact-SQL 语句的错误号,如果执行没有错误,则返回 0 。
CREATE proc AddBusinessNews
@flag int,--1 添加 2修改 3 删除
@i_BNId int,--招聘信息编号
@i_BUId int,--企业会员编号
@vc_BusinessName varchar (50),--公司名称
@vc_Department varchar (50),--招聘部门
@vc_Trade varchar (50),--所属行业
@vc_Position varchar (50),--招聘职位
@vc_PostDescribe varchar (1000),--任职要求
@vc_JobQuality varchar (50),--公司性质
@vc_Sage varchar (50),--学历要求
@vc_Quantity varchar(50),--招聘人数
@vc_JobArea varchar(50),--工作地区
@vc_Wages varchar (50),--工资待遇
@vc_SexClaim varchar (50),--性别要求
@vc_BeginTime datetime,--发布时间
@vc_EndTime datetime,--截止时间
@vc_LookTimes varchar (20),--查看次数
@vc_Experience varchar (50),--工作经验
@vc_Age varchar (50),--年龄要求
@vc_Deadline varchar (20), --发布期限
@vc_Tel varchar (50),--联系电话
@vc_Email varchar (50),--联系邮箱
@vc_Web varchar (50),--公司网址
@vc_Address varchar (100),--通讯地址
@i_SHNews int,--是否审核
@vc_Manages varchar (50),--联系人
@vc_JobDescribe varchar(2000),--职位描述
@ret int output--输出参数
as
begin
if(@flag=1)--添加
begin
insert into BusinessNews (i_BUId,vc_BusinessName,vc_Department,vc_Trade,vc_Position,vc_PostDescribe,vc_JobQuality,vc_Sage,vc_Quantity,vc_JobArea,vc_Wages,vc_SexClaim,vc_BeginTime,vc_EndTime,vc_LookTimes,vc_Experience,vc_Age,vc_Deadline,vc_Tel,vc_Email,vc_Web,vc_Address,i_SHNews,vc_Manages,vc_JobDescribe) values(@i_BUId,@vc_BusinessName,@vc_Department,@vc_Trade,@vc_Position,@vc_PostDescribe,@vc_JobQuality,@vc_Sage,@vc_Quantity,@vc_JobArea,@vc_Wages,@vc_SexClaim,@vc_BeginTime,@vc_EndTime,@vc_LookTimes,@vc_Experience,@vc_Age,@vc_Deadline,@vc_Tel,@vc_Email,@vc_Web,@vc_Address,@i_SHNews,@vc_Manages,@vc_JobDescribe)
end
else if(@flag=2)--修改
begin
update BusinessNews set i_BUId=@i_BUId,vc_BusinessName=@vc_BusinessName,vc_Department=@vc_Department,vc_Trade=@vc_Trade,vc_Position=@vc_Position,vc_PostDescribe=@vc_PostDescribe,vc_JobQuality=@vc_JobQuality,vc_Sage=@vc_Sage,vc_Quantity=@vc_Quantity,vc_JobArea=@vc_JobArea,vc_Wages=@vc_Wages,vc_SexClaim=@vc_SexClaim,vc_BeginTime=@vc_BeginTime,vc_EndTime=@vc_EndTime,vc_LookTimes=@vc_LookTimes,vc_Experience=@vc_Experience,vc_Age=@vc_Age,vc_Deadline=@vc_Deadline,vc_Tel=@vc_Tel,vc_Email=@vc_Email,vc_Web=@vc_Web,vc_Address=@vc_Address,i_SHNews=@i_SHNews,vc_Manages=@vc_Manages,vc_JobDescribe=@vc_JobDescribe where i_BNId=@i_BNId
end
else if(@flag=3)--删除
begin
delete from BusinessNews where i_BNId=@i_BNId
end
if(@@error=0)
begin
set @ret=0--执行成功
end
else
begin
set @ret=1--执行失败
end
end