计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

基于游标技术的复杂信息发布数据库解决方案(3)

2013-09-02 01:19
导读:DECLARE CEVENT CURSOR FAST_FORWARD FOR select cast(year(kbqs_bdtime) as varchar(4))+'-'+ cast(month(kbqs_bdtime) as varchar(4))+'-'+cast(day(kbqs_bdtime) as varchar(4)) from oa_kbqs where kbtz_id=@kbt

DECLARE CEVENT CURSOR FAST_FORWARD

FOR

select cast(year(kbqs_bdtime) as varchar(4))+'-'+ cast(month(kbqs_bdtime) as varchar(4))+'-'+cast(day(kbqs_bdtime) as varchar(4))

from oa_kbqs where kbtz_id=@kbtz_id

OPEN CEVENT

FETCH CEVENT INTO @EVENTDATA --获得基本日期的信息字符串

  while @@fetch_status=0

    begin

      

      if @semi=1

        begin

        set @i=@i+1

        set @password=@password+';'+'第'+cast(@i as varchar(5))+'期开班的密码是:'+CAST ( @EVENTDATA AS varchar(20) )

        insert into oa_user (user_name,user_code,user_degree)

        values(@plan_code,CAST ( @EVENTDATA AS varchar(20) ),5)

        end

      else

        begin

          set @i=@i+1

          set @password='第'+cast(@i as varchar(5))+'期开班的密码是:'+CAST ( @EVENTDATA AS varchar(20) )

          set @semi=1

        insert into oa_user (user_name,user_code,user_degree)

        values(@plan_code,CAST ( @EVENTDATA AS varchar(20) ),5)

        end

    fetch CEVENT into @EVENTDATA --游标向下移动

    end

close CEVENT

deallocate CEVENT

第四步:将以上信息进行拼接,形成短消息字符串,并嵌入标准的css格式。

set @short_mess='<p>'+@plan_name+'培训项目现在已经开班,共拟开办'+'<span class=ts>'+CAST (@q AS varchar(4)) +'</span>期。本次通知的详细内容已经在您的公告中可以查询到。<br>

<span class=ts>本次开班的用户名称是:'+@plan_code+'<br>

本次开班的用户密码是:'+@password+'</span><br>

收到本消息后,请尽快通知相关单位培训的同志,登陆网地址:http://www.ccetnet.net.cn 进行工作。'+'再次感谢您对我们工作的支持。</p></div><div  id=lk>'+@user_name+'<br>'+cast(year(getdate()) as varchar(4)) +'年'+cast(month(getdate()) as varchar(4))+'月'+cast(day(getdate()) as varchar(4))+'日</div>'insert into oa_message(Users_id,Userf_id,mess_topic,mess_content)select user_id ,@user_id,@kbtz_topic,'<div id=ch>'+user_name+':</div><div id=nr><p>您好!</p>'+@short_mess

from oa_user

where user_degree=4

GO

[参考文献]

[1] 中国培训网《项目任务书》;《用户需求说明书》;《用户说明书》;《软件设计说明书》

上一篇:虚拟现实技术的应用---基于VRML技术的城市之旅 下一篇:没有了