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
  • 相关阅读:
    实体枚举字段注释反向生成数据库注释sql
    系统间数据存储和交互思路
    复选框与bitmap算法实践
    Entity Framework Core配置DbContext的两种方式
    C#语法糖——持续更新
    抽丝剥茧读源码——Microsoft.Extensions.Configuration(2)
    抽丝剥茧读源码——Microsoft.Extensions.Configuration(1)
    算法分享之关于atcoderbeginner166E的讲解
    关于coder168E问题的分析与解答(C语言)
    atcoder168D题
  • 原文地址:https://www.cnblogs.com/ruanbl/p/491059.html
Copyright © 2011-2022 走看看