【发布时间】:2017-01-13 17:09:56
【问题描述】:
我正在尝试在 T-SQL 中为视图实现分页:
with TH_VW_UserFollowing as
(
Select FollowerID,
FollowingID,
FollowingFullName,
FollowingImage,
FollowingUserName,
dbo.GetUserFollowers(FollowingID) AS Followers,
ROW_NUMBER() OVER (order by dbo.GetUserFollowers(FollowingID) DESC ) AS 'RowNumber'
from dbo.TH_VW_UserFollowing
where FollowerID = @UserID
)
Select FollowerID,
FollowingID,
FollowingFullName,
FollowingImage,
FollowingUserName, Followers
from dbo.TH_VW_UserFollowing
Where RowNumber BETWEEN @startIdx AND @endIdx
我收到这些错误是有原因的:
消息 207,级别 16,状态 1,过程 GetUserUsersFollowing,第 36 行
列名“行号”无效。消息 207,级别 16,状态 1,程序
GetUserUsersFollowing,第 36 行列名“行号”无效。消息
207,级别 16,状态 1,过程 GetUserUsersFollowing,第 34 行
列名“关注者”无效。
我对表格使用了相同的代码,但我不知道这里发生了什么。少了点什么……
谢谢。
【问题讨论】:
标签: tsql