我有一个带有 SQL 的 url 参数的 ASP.NET 页面获取请求,用于 AJAX 以获取 JSON 响应。
例如:url: 'GridService.aspx?query=SELECT VALUE s.Name, s.Email FROM ModelContainer.StudentSet AS s'
将获得Name
和的信息Email
。
为了使用jqGrid实现分页,我必须将此查询的总数添加到 JSON 响应中。
但以下查询不适用于 ESQL:
SELECT VALUE COUNT(0) FROM (SELECT VALUE s.Name, s.Email FROM ModelContainer.StudentSet AS s)
这是因为在子查询中选择了两列。以下方法可以工作:
SELECT VALUE COUNT(0) FROM (SELECT VALUE s FROM ModelContainer.StudentSet AS s)
由于我不想选择不必要的列,我想知道是否有人可以举一个使前一个工作的例子。请注意,PKName
也不是。Email