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

  • 相关阅读:
    web前端学习(四)JavaScript学习笔记部分(8)-- JavaScript瀑布流
    localStorage对象简单应用
    html文档加载顺序简单理解
    回调函数理解(转载)
    web前端学习(四)JavaScript学习笔记部分(8)-- JavaScript 浏览器对象
    web前端学习(四)JavaScript学习笔记部分(7)-- JavaScript DOM对象控制HTML元素详解
    JS random函数深入理解(转载)
    web前端学习(四)JavaScript学习笔记部分(6)-- js内置对象
    下雪了-js下雪效果
    LESS笔记
  • 原文地址:https://www.cnblogs.com/LYunF/p/2733987.html
Copyright © 2011-2022 走看看