zoukankan      html  css  js  c++  java
  • aspnet_Profile_GetNumberOfInactiveProfiles

    ALTER  PROCEDURE dbo.aspnet_Profile_GetNumberOfInactiveProfiles
        
    @ApplicationName        NVARCHAR(256),
        
    @ProfileAuthOptions     INT,
        
    @InactiveSinceDate      DATETIME,---自从停止活跃开始的时间
        @TimeZoneAdjustment     INT
    AS
    BEGIN
        
    DECLARE @ApplicationId UNIQUEIDENTIFIER
        
    SELECT  @ApplicationId = NULL
        
    SELECT  @ApplicationId = ApplicationId FROM aspnet_Applications WHERE LOWER(@ApplicationName= LoweredApplicationName
       
    -----------------------------查询ApplicationId---------------
        IF (@ApplicationId IS NULL)
        
    BEGIN
            
    SELECT 0
            
    RETURN
        
    END

        
    IF (@InactiveSinceDate > CONVERT(DATETIME'17540101'112AND  @InactiveSinceDate < CONVERT(DATETIME,'99980101'112))
            
    SELECT @InactiveSinceDate = DATEADD(n, -@TimeZoneAdjustment@InactiveSinceDate)
          
    ----------如果停滞以来的时间在系统时间内(目前是不会超过条件的时间的)-----------------
       
        
    SELECT  COUNT(*)
        
    FROM    dbo.aspnet_Users u, dbo.aspnet_Profile p
        
    WHERE   ApplicationId = @ApplicationId
            
    AND u.UserId = p.UserId
            
    AND (LastActivityDate <= @InactiveSinceDate)
            
    AND (
                    (
    @ProfileAuthOptions = 2)
                    
    OR (@ProfileAuthOptions = 0 AND IsAnonymous = 1)
                    
    OR (@ProfileAuthOptions = 1 AND IsAnonymous = 0)
                )
             
    /*计算符合条件的记录数aspnet_Profile中的 propertyNames 好象是保存用户的
                 附加信息的,比如生日,QQ,博客地址等.
    */

    END
  • 相关阅读:
    Linux下设置svn开机自启动
    LNMP 如何安装mongodb ----lnmp一键安装包之后
    MySQL表类型MyISAM/InnoDB的区别(解决事务不回滚的问题)
    PHP处理MySQL事务代码
    php redis 秒杀demo
    PHP5.6版本安装redis扩展
    Jzoj5662 尺树寸泓
    Jzoj3351 神牛养成计划2
    Jzoj5622 table
    Jzoj5608 Subset
  • 原文地址:https://www.cnblogs.com/ruanbl/p/491063.html
Copyright © 2011-2022 走看看