zoukankan      html  css  js  c++  java
  • 存储过程学习1

    Create Proc  [dbo].[Proc_AddEmail]
     @Sender char(36), --发件人
     @Subject varchar(255),--邮件主题
     @Addressee text,--收件人的工号/学号
     @Message text, --邮件的内容
        @IsPublic bit --邮件是否公共
    as
    DECLARE @ERROR INT              --定义错误对象
     SET @ERROR=0
    Begin 
        Begin Tran
              declare @MailID char(36),@MailDate char(36)--邮件ID、当前日期声明
              --邮件ID、当前日期赋值 
              set @MailID=NewID()
              set @MailDate=getdate()  
                  insert into dbo.Tbl_Mail(MailID,Subject,MailDate,FromID,[Message],IsPublic,RecordStatus)
                       values(@MailID,@Subject,@MailDate,@Sender,@Message,@IsPublic,'A')
            SET @ERROR=@@error+@ERROR
      if @IsPublic=1
       begin
                   --插入学生用户
                   insert into Tbl_MailInbox(MailID,UserNO,UserType,ReCordStatus) 
                   select @MailID, studentID,'2','A' from Tbl_student where ReCordStatus='A'
                   set @Error=@@error+@Error 
                   --插入老师用户
                   insert into Tbl_MailInbox(MailID,UserNO,UserType,ReCordStatus) 
                   select @MailID, TeacherID,'1','A' from Tbl_Teacher where ReCordStatus='A'
                   set @Error=@@error+@Error 
       end
      else
         begin
                --插入学生用户
                 insert into Tbl_MailInbox(MailID,UserNO,UserType,ReCordStatus) 
                 select @MailID, studentID,'2','A' from Tbl_student where ReCordStatus='A'
                 and charindex(studentID,@Addressee)>0
                 set @Error=@@error+@Error 
                 --插入教师用户
                 insert into Tbl_MailInbox(MailID,UserNO,UserType,ReCordStatus) 
                 select @MailID, TeacherID,'2','A' from Tbl_Teacher where ReCordStatus='A'
                 and charindex(TeacherID,@Addressee)>0
                 set @Error=@@error+@Error 
      end 
      
        if @ERROR=0
               
      Commit
     ELSE 
      ROLLBACK
     end

  • 相关阅读:
    拓扑检查(ArcEngine)
    IMap.SelectByShape 方法选择要素
    根据图层获取要素的渲染颜色
    ArcEngine(AE)符号选择器及符号恢复功能【转载】
    版面元素介绍IElement
    示例:由线段生成一个环,由环构成一个多边形(可以包含多个环的多边形集)
    AO的Display对象简介二【转载】
    显示要素层中的某些要素
    示例:从GraphicsContain中取出一个元素
    示例:从Table中获取SelectionSet
  • 原文地址:https://www.cnblogs.com/LYunF/p/2733987.html
Copyright © 2011-2022 走看看