我不知道这段代码有什么问题,它现在给我一天的错误:
select row_number() over(order by s.title) as rowNumber, s.id
from story as s
Run Code Online (Sandbox Code Playgroud)
表定义:
id bigint
title nvarchar(100)
content ntext
Run Code Online (Sandbox Code Playgroud)
数据库:SQL Server Compact 4.0.8482.1
错误:
解析查询时出错.[令牌行号= 1,令牌行偏移= 22,令牌错误=超过]
我怎么做的:
我在这里搜索了同样的问题,但解决方案不适用于我的,我需要row_number功能如此糟糕.
正如ErikEJ已经提到的 - ROW_NUMBER在SQL Server Compact Edition中根本不存在 - 甚至在最新的4.0版本中也不存在.
但是,如果您尝试使用ROW_NUMBER页面数据,SQL Server Compact Edition 4.0也支持通过SQL Server 2012中显示的新关键字进行服务器端分页 - 请参阅此博客文章了解所有详细信息.
你应该可以这样写:
SELECT (columns)
FROM Story s
ORDER BY Title
OFFSET 20 ROWS
FETCH NEXT 10 ROWS ONLY;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5743 次 |
| 最近记录: |