zoukankan      html  css  js  c++  java
  • aspnet_Profile_DeleteInactiveProfiles

     1ALTER  PROCEDURE dbo.aspnet_Profile_DeleteInactiveProfiles
     2    @ApplicationName        NVARCHAR(256),
     3    @ProfileAuthOptions     INT,
     4    @InactiveSinceDate      DATETIME,
     5    @TimeZoneAdjustment     INT
     6AS
     7BEGIN
     8    DECLARE @ApplicationId UNIQUEIDENTIFIER
     9    SELECT  @ApplicationId = NULL
    10    SELECT  @ApplicationId = ApplicationId FROM aspnet_Applications WHERE LOWER(@ApplicationName= LoweredApplicationName
    11    ---查询应用程序ID
    12    IF (@ApplicationId IS NULL
    13    BEGIN
    14        SELECT  0
    15        RETURN
    16    END
    17
    18    IF (@InactiveSinceDate > CONVERT(DATETIME'17540101'112AND  @InactiveSinceDate < CONVERT(DATETIME'99980101'112))
    19       --如果停滞以来的时间在系统时间内(目前是不会超过条件的时间的)
    20        SELECT @InactiveSinceDate = DATEADD(n, -@TimeZoneAdjustment@InactiveSinceDate)
    21          
    22    DELETE
    23    FROM    dbo.aspnet_Profile
    24    WHERE   UserId IN
    25            (   SELECT  UserId
    26                FROM    dbo.aspnet_Users u
    27                WHERE   ApplicationId = @ApplicationId
    28                        AND (LastActivityDate <= @InactiveSinceDate)
    29                        AND (
    30                                (@ProfileAuthOptions = 2)
    31                             OR (@ProfileAuthOptions = 0 AND IsAnonymous = 1)
    32                             OR (@ProfileAuthOptions = 1 AND IsAnonymous = 0)
    33                            )
    34            )
    35      ---删除USERID在这一范围内的记录
    36    SELECT  @@ROWCOUNT
    37END
  • 相关阅读:
    jumpserver部署0.3版本 =====( ̄▽ ̄*)b
    zabbix监控服务
    jumpserver部署1.0版本
    yum安装nginx服务
    linux 最大文件打开数
    编译安装nginx
    ubuntu14.04安装mysql5.6.37
    Linux 报错:syntax error "C" 解决办法(此处选择bash系统)
    在配色这件事情上,总会有一些有趣且有用的小技巧
    黑历史!粉红色背后的文化现象和心理博弈
  • 原文地址:https://www.cnblogs.com/ruanbl/p/491059.html
Copyright © 2011-2022 走看看