
sql server2005创建视图时是否能排序
createview出版社视图8asselect出版单位,地址,邮编,服务电话from出版社orderby出版社.出版单位执行时报消息1033,级别15,状态1,过程出版...
create view 出版社视图8asselect 出版单位,地址,邮编,服务电话 from 出版社 order by 出版社.出版单位 执行时报消息 1033,级别 15,状态 1,过程 出版社视图8,第 3 行除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。为什么不能排序啊?
展开
3个回答
展开全部
可以排序的,但是要在select 后面添加 top n,n表示行数,如果你的记录比较大,可以将n设置为较大的数。
create view test
as
select top 1000000 studentname
from student
order by studentname
create view test
as
select top 1000000 studentname
from student
order by studentname
展开全部
order
by
子句在视图、内联函数、派生表、子查询和公用表表达式中无效。
在视图外面再排不行吗?
by
子句在视图、内联函数、派生表、子查询和公用表表达式中无效。
在视图外面再排不行吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
create view 出版社视图8
as
select top 10000 出版单位,地址,邮编,服务电话
from 出版社
order by 出版社.出版单位
as
select top 10000 出版单位,地址,邮编,服务电话
from 出版社
order by 出版社.出版单位
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询