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
  • 相关阅读:
    zabbix微信报警 风行天下
    centos7环境下的Mysql5.7.22安装 风行天下
    任务计划程序Windows2008及win2016计划任务定时重启 风行天下
    zabbix监控windows磁盘空间 风行天下
    redhat 7安装CentOS 7 yum源 风行天下
    rhel7配置yum的方法 风行天下
    centos7防火墙使用方法 风行天下
    rhel7配置ELK过程 风行天下
    windows巡检 风行天下
    MapX+VB 前一视图功能
  • 原文地址:https://www.cnblogs.com/ruanbl/p/491059.html
Copyright © 2011-2022 走看看