【发布时间】:2012-07-12 15:17:28
【问题描述】:
我查看了许多其他类似的问题,但无法让这适用于我的陈述。这是目前有效的SELECT语句,我需要添加分页。
"SELECT TOP 15 * FROM tblEvents WHERE (dbo.fnEventSearchDistance(@CityLat, " & _
"@CityLong, latitude, longitude) <= @Radius AND (StartDate >= GETDATE())) "
这是我能得到的最接近的。
"SELECT ROW_NUMBER() OVER(ORDER BY StartDate) AS RowNum, * FROM tblEvents " & _
"WHERE RowNum BETWEEN ((@PageNum - 1) * @PageSize + 1) " & _
"AND (@PageNum * @PageSize) " & _
"ORDER BY StartDate"
comm2.Parameters.AddWithValue("@PageSize", 25)
comm2.Parameters.AddWithValue("@PageNum", 2)
我需要一个 SELECT 语句来重写第一个 SELECT 语句以合并分页,我可以在其中添加 pageSize 和 pageNum 参数
【问题讨论】:
-
重写第一个SELECT语句添加分页
-
什么不起作用?除了
AS RowNum之后缺少的逗号 -
用逗号我得到错误“无效的列名'RowNum'。”