zoukankan      html  css  js  c++  java
  • 注册及添加

    CREATE PROCEDURE Pr_AddUser
    (
         @UserName  varchar(100),
         @UserPassword  varchar(200),
         @UserEmail  varchar(200),
         @UserCategory  varchar(200),
         @IsUniqueEmail  int  OUTPUT,
         @UserID  int  OUTPUT
       
    )

    AS

        SET NOCOUNT ON

        DECLARE @ValidEmail nvarchar(1024),
                          @CurrentID int
       
        IF ( @UserCategory = 1 )

        BEGIN
                --检查用户是否已经存在
                SELECT @CurrentID=Rc_ID FROM  Rc_Info   WHERE ( Rc_Uname =@UserName )
                --如果用户不存在,再校验用户注册的 email 是否重复,如果不重得,则用户可以注册,把注册信息插入数据库表  Rc_info 中
                IF @currentID IS NULL 
                                      BEGIN 
                                                                               SELECT @ValidEmail=Rc_Email FROM  Rc_Info   WHERE (Rc_Email = @UserEmail )
                                                                                              IF @ValidEmail IS NULL
                                                                                                                 BEGIN
                                          INSERT INTO   Rc_Info 
                                                      (
                                                           Rc_Uname,
                                                           Rc_Upwd,
                                                                                                                                      Rc_Email     
                                                      )
                                                     VALUES
                                                      (
                                                             @UserName,
                                                             @UserPassword ,
                                                                                                                                        @UserEmail 
                                                      )

                                                                                                                               SET  @IsUniqueEmail  = 1
                                                                                                                               SET  @UserID =  @@Identity
                                                                   END 

                                                                                                 ELSE
                                                                                                                 BEGIN
                                                                                                                               SET  @IsUniqueEmail  = -1                                 
                                                                                                                               
                                                                   END 

                
                         
                                      End 
                --如果用户已经存在
                ELSE
                                     BEGIN
                                     SET  @UserID =  -1
                                     END 

        END

        ELSE IF ( @UserCategory = 2 )

                 BEGIN
                --检查企业的用户是否已经存在
                SELECT @CurrentID=Company_ID FROM  Company_Info   WHERE ( Company_Uname =@UserName )
                --如果用户不存在,再校验用户注册的 email 是否重复,如果不重得,则用户可以注册,把注册信息插入数据库表  Company_info 中
                IF @currentID IS NULL 
                                      BEGIN 
                                                                               SELECT @ValidEmail=Company_Email FROM  Company_Info   WHERE (Company_Email  = @UserEmail )
                                                                                              IF @ValidEmail IS NULL
                                                                                                                 BEGIN
                                          INSERT INTO  Company_Info
                                                      (
                                                           Company_Uname,
                                                           Company_Upwd,
                                                                                                                                      Company_Email  
                                                      )
                                                     VALUES
                                                      (
                                                             @UserName,
                                                             @UserPassword ,
                                                                                                                                        @UserEmail 
                                                      )

                                                                                                                               SET @IsUniqueEmail  = 1
                                                                                                                               SET  @UserID =  @@Identity
                                                                   END 

                                                                                                 ELSE
                                                                                                                 BEGIN
                                                                                                                               SET @IsUniqueEmail  = -1                                 
                                                                                                                              
                                                                   END 

                
                         
                                      End 
                --如果用户已经存在
                ELSE
                                     BEGIN
                                     SET  @UserID =  -1
                                     END 

        END

        ELSE  IF ( @UserCategory = 3 )

                BEGIN
                --检查培训机构用户是否已经存在
                SELECT @CurrentID=TrainSchoolID FROM  TrainSchool   WHERE ( TrainUserName =@UserName )
                --如果用户不存在,再校验用户注册的 email 是否重复,如果不重得,则用户可以注册,把注册信息插入数据库表  TrainSchool 中
                IF @currentID IS NULL 
                                      BEGIN 
                                                                               SELECT @ValidEmail =TrainEmail FROM  TrainSchool    WHERE (TrainEmail  = @UserEmail )
                                                                                              IF @ValidEmail IS NULL
                                                                                                                 BEGIN
                                          INSERT INTO   TrainSchool
                                                      (
                                                           TrainUserName,
                                                           TrainUserPwd,
                                                                                                                                      TrainEmail    
                                                      )
                                                     VALUES
                                                      (
                                                             @UserName,
                                                             @UserPassword ,
                                                                                                                                        @UserEmail 
                                                      )

                                                                                                                               SET @IsUniqueEmail  = 1
                                                                                                                               SET  @UserID =  @@Identity
                                                                   END 

                                                                                                 ELSE
                                                                                                                 BEGIN
                                                                                                                               SET @IsUniqueEmail  = -1                                 
                                                                                                                             
                                                                   END 

                
                         
                                      End 
                --如果用户已经存在
                ELSE
                                     BEGIN
                                     SET  @UserID =  -1
                                     END 

        END
      

    RETURN
    GO
    CREATE PROCEDURE  Pr_AddOAMessageData
    (
         @MessageTitle NVarChar (100),
         @MessageContent Ntext,
         @MessageLevel NVarChar (50),
         @MessageAuthorID NVarChar (50),
         @MessageAuthor NVarChar (50),
         @MessageAuthorIP NVarChar (100),
         @MessageAuthorDepartCode NVarChar (50),
         @MessageAuthorDepartLevel NVarChar (50),
         @MessageSendToDepartCode NVarChar (4000),
         @ID  int OUTPUT       
                                    
    )

    AS


    INSERT INTO MessageData
     (
    MessageTitle,
    MessageContent,
    MessageLevel,
    MessageAuthorID,
    MessageAuthor,
    MessageAuthorIP,
    MessageAuthorDepartCode,
    MessageAuthorDepartLevel,
    MessageSendToDepartCode
    )
    VALUES
     (
    @MessageTitle,
    @MessageContent,
    @MessageLevel,
    @MessageAuthorID,
    @MessageAuthor,
    @MessageAuthorIP,
    @MessageAuthorDepartCode,
    @MessageAuthorDepartLevel,
    @MessageSendToDepartCode
    )
     
    SET  @ID =  @@Identity


    RETURN @ID
    GO
  • 相关阅读:
    Effective.Java第67-77条(异常相关)
    淘宝店的图片哪里来的
    SEO高手在扯蛋?
    多少人,没能熬过那最初的三厘米!
    网站要提高权重要总结三点
    真正的干货是什么?
    google打不开怎么办?谷歌打不开的解决方法
    StatCounter
    教你如何抢注一个快过期的域名
    正确识别希捷Backup Plus新睿品1TB正品,杜绝奸商猖獗
  • 原文地址:https://www.cnblogs.com/tiger8000/p/2203745.html
Copyright © 2011-2022 走看看