首页 相关文章 Sql Server2005对t-sql的增强之通用表表达式CTE

Sql Server2005对t-sql的增强之通用表表达式CTE

  CTE是Common Table Expression的简写,翻译成中文就是通用表表达式,它可以在select,insert或者update中使用。

  为了说明问题,我们先随便建张表,插入几条数据:

  if object_id('t','U') is not null --用object_id函数判断表是否在数据库中存在很简洁

drop table t;
GO
create table t(c1 int,c2 decimal,c3 int);
GO
INSERT INTO t
SELECT c1 = 1,c2 = 5.0,c3=10
UNION
SELECT c1 = 2,c2 = 5.5,c3=10
UNION
SELECT c1 = 3,c2 = 5.0,c3=20
UNION
SELECT c1 = 4,c2 = 5.5,c3=20

  --下面我们使用CTE写一个分页的sql语句

GO
WITH t_cn AS
(  
select c1,c2,c3,rn = ROW_NUMBER() ...[ 查看全文 ]

2016-02-19 标签:

Sql Server2005对t-sql的增强之通用表表达式CTE的相关文章

手机页面
收藏网站 回到头部