SQLserver2016定义表‘WITH AS’的用法

WITH AS 功能介绍:
1.在SQLserver中,可以用来定义 临时表,不多说什么理论知识了,具体写法如下:
如下图,有一段查询 SELECT * FROM DIM_D0001

在这里插入图片描述
怎么来定义这一段SELECT呢?

  1. 首先,WITH 开头的时候,上文要以分号 ; 结尾
  2. 定义语句如下:
    WITH 临时表表名 AS
    (
    SELECT * FROM DIM_D0001
    )
    SELECT * FROM 临时表表名
    在这里插入图片描述
    3.定义多个临时表时,如下所示:
    在这里插入图片描述
    定义的临时表,一次只能用于一段SQL中,如上图中的最后一个SELECT , 这一句里可以使用多个临时表名,但是另起一行的SQL是无法使用上文的临时表的
  3. 多个临时表的使用
    定义临时表后,将数据存入一张在当前查询页里可以重复使用的临时表中
    如下图所示,多个查询语句都能够使用同一张临时表
    在这里插入图片描述
    4.删除临时表
    DROP TABLE #临时表表名
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值