--【sqlserver】报错
with tp as
(select id,end_date,gua_com
from testbzm orderby end_date)
select * from tp
/*
--报错
消息 1033,级别 15,状态 1,第 3 行
The ORDERBY clause is invalid in views, inline functions, derived tables,
subqueries, and common table expressions, unless TOP orFOR XML is also specified.
*/
--------------------利用TOP绕过报错
with tp as
(select top 100 percent /*返回符合条件的100%的记录,即所有符合条件的记录*/
id,end_date,gua_com
from testbzm orderby end_date)
select * from tp
--另:【ORACLE】不报错
insertinto testbzm values(1,'aa');insertinto testbzm values(2,'bb');insertinto testbzm values(3,'cc');insertinto testbzm values(4,'dd');commit;select * from testbzm;--------
with tp as (
select i,v from testbzm orderby v
)
select * from tp;
【sqlServer】Order By 报错:The ORDER BY clause is invalid in views, inline functions, derived tables
with tp as (select id,end_date,gua_com from testbzm order by end_date)select * from tp/*--报错消息 1033,级别 15,状态 1,第 3 行The ORDER BY clause is invalid in views, inline functions, derived tables, su