我不知道什么是错的这个代码,它给我的错误,现在一天:的SQL Server CE - ROW_NUMBER
select row_number() over(order by s.title) as rowNumber, s.id
from story as s
表定义:
id bigint
title nvarchar(100)
content ntext
数据库:SQL服务器紧凑型4.0.8482.1
错误:
There was an error parsing the query. [ Token line number = 1,Token line offset = 22,Token in error = over ]
我是怎么回事:
我已经在SO搜索了相同的问题,但解决方案不适用于我的,我需要row_number
函数如此糟糕。
你说得对,我正在尝试创建分页...我尝试了offset-fetch,但是昨天我得到了一个错误,所以我认为它不起作用。我会再试一次,马上通知你。 – dpp 2012-01-03 02:30:01
它的工作原理!我用这个'offset @ 0 rows fetch next @ 1 rows only'而不是我原来的查询'offset(@ 0-1)* @ 1 rows fetch next @ 1 rows only',我在我的应用程序中计算了“@ 0”。在SQL CE中,计算似乎不被允许,是吗? SQL CE是否将'(@ 0-1)* @ 1'视为子查询? – dpp 2012-01-03 02:54:10