• 如果将CTE 用在属于批处理的一部分的语句中


    declare @s nvarchar(3) 
    set @s = 'C%'
    ; -- 必须加分号
    with
    t_tree as
    (
    select CountryRegionCode from person.CountryRegion where Name like @s
    )
    select * from person.StateProvince where CountryRegionCode in (select * from t_tree)


    declare @a int
    begin
    set @a=(select COUNT(*) from PFT_PWK_WORKS)
    end
    ; -- 必须加分号
    with query as
    (select ROW_NUMBER() over(order by pwk_start_dt desc) AS ROWNUM, * FROM PFT_PWK_WORKS where pwk_user like 'colin%')

    select @a,* from query where ROWNUM BETWEEN 1 AND 40

    即可分开写

    with query as
    (select ROW_NUMBER() over(order by pwk_start_dt desc) AS ROWNUM, * FROM PFT_PWK_WORKS where pwk_user like 'colin%')

    select * from query where ROWNUM BETWEEN 1 AND 40


    declare @a int
    begin
    set @a=(select SUM(ERD_AMOUNT) ERD_AMOUNT from PFT_ERD_DET where INCIDENT=35)
    end
    select top 1 ERD.ERD_StartHour,@a ERD_AMOUNT,er.ER_GL_COLD,ER.ER_CC_CODE,
    ER.ER_CA_CODE,ER.ER_CREDITCC,ER.ER_Payee,ERD.INCIDENT from PFT_ERD_DET ERD join PFT_ER_MSTR ER on ER.FORMID=ERD.FORMID
    where ERD.INCIDENT=35

  • 相关阅读:
    Java 集合框架
    Java 网络编程
    Java序列化
    Java 发送邮件
    Java 多线程编程
    Java 文档注释
    Java Applet基础
    Python 基础教程
    Python 简介
    一步步学习SPD2010--第三章节--处理列表和库(19)----关键点
  • 原文地址:https://www.cnblogs.com/yangpeng-jingjing/p/5984239.html
Copyright © 2020-2023  润新知