环境是这样的:
MS SQL 2005
所查询的表结构是:
create table tb_userinfo
(
  id int identity(1,1) primary key,
  username varchar(10),
  score int
)insert into tb_userinfo values('张三',10)
insert into tb_userinfo values('张二',20)
insert into tb_userinfo values('张四',30)
查询语句是:
select id,username,score,ROW_NUMBER() OVER(ORDER BY score desc)
from tb_userinfo
ORDER BY score desc奇怪之处在于:
当我在本地数据库中运行以上脚本时,查询的结果是正确且行得通的。但是我用远程连接服务器,用的是非SA用户连接的,再运行以上脚本却会报错:消息 195,级别 15,状态 10,第 2 行 'ROW_NUMBER' 不是可以识别的函数名。因此,我想请教的是:是否是由于权限的问题导致此问题?否则,是为什么呢?谢谢!