zoukankan      html  css  js  c++  java
  • 用工具实现TSQL分页代码

    工具:LinqPad

    要求:关键字过滤,时间过滤,分页。

    (from  e in EventLogs
     join l in Events  on e.Eventid equals l.EventID
    where l.NeedACK==1 
        && e.EventTime>DateTime.Parse("2012-08-05 11:14:52" )
        && e.EventTime<DateTime.Parse("2012-08-06 11:14:52")
        && e.Descript.Contains("A1")
    orderby e.EventTime descending
    select e).Skip(20).Take(10)

    LinqPad生成的T-SQL

    -- Region Parameters
    DECLARE @p0 Int = 1
    DECLARE @p1 DateTime = '2012-08-05 11:14:52.000'
    DECLARE @p2 DateTime = '2012-08-06 11:14:52.000'
    DECLARE @p3 VarChar(1000) = '%A1%'
    DECLARE @p4 Int = 20
    DECLARE @p5 Int = 10
    -- EndRegion
    SELECT [t2].*
    FROM (
        SELECT ROW_NUMBER() OVER (ORDER BY [t0].[EventTime] DESC) AS [ROW_NUMBER], [t0].*
        FROM [EventLog] AS [t0]
        INNER JOIN [Events] AS [t1] ON [t0].[eventid] = [t1].[EventID]
        WHERE ([t1].[needACK] = @p0) AND ([t0].[EventTime] > @p1) AND ([t0].[EventTime] < @p2) AND ([t0].[descript] LIKE @p3)
        ) AS [t2]
    WHERE [t2].[ROW_NUMBER] BETWEEN @p4 + 1 AND @p4 + @p5
    ORDER BY [t2].[ROW_NUMBER]
  • 相关阅读:
    CodeForce VKcup A
    CNN卷积神经网络
    神经网络
    我的机器学习之路
    [OPENCV] 第一个程序 识别颜色
    Android 登录界面与首页的设计
    go web的基本原理
    Go语言标准库之http/template
    吞吐量(TPS)、QPS、并发数、响应时间(RT)概念
    数据库恢复技术
  • 原文地址:https://www.cnblogs.com/joe62/p/2624976.html
Copyright © 2011-2022 走看看