with语句的使用

with语句的解释:
指定临时命名的结果集,这些结果集称为公用表表达式 (CTE)。该表达式源自简单查询,并且在 SELECT、INSERT、UPDATE 或 DELETE 语句的执行范围内定义。该子句也可用在 CREATE VIEW 语句中,作为该语句的 SELECT 定义语句的一部分。公用表表达式可以包括对自身的引用。这种表达式称为递归公用表表达式。

 

with t as (select top 5 ROW_nUMBER() over(order by orderid) AS T,* from OrderTable)
select * from t

with t(sn,tno) as (select orderid,trde_no from OrderTable)
select * from t

原文地址:https://www.cnblogs.com/applesuch5/p/1307465.html