小编use*_*133的帖子

无法从SQL Server中的WITH ROWS AS子句插入临时表

我想插入一个由此查询返回的结果:

WITH rows AS 
                (
                SELECT  *, ROW_NUMBER() OVER (ORDER BY [????]) AS rn
                FROM    [PROC_MN].[dbo].[TBL_FINISH_STATUS]
                 where   PO_NO='GV12762' and ???? BETWEEN '2018/03/16' AND '2018/03/18' AND [????]='Bonding'
                ) 
                SELECT  DATEDIFF(minute, mc.[????], mp.[????])
                FROM    rows mc
                JOIN    rows mp
                ON      mc.rn = mp.rn - 1 
Run Code Online (Sandbox Code Playgroud)

结果是:91

我使用此查询但不能,请帮忙!

IF OBJECT_ID('tempdb..#tempTest') IS NOT NULL     
    DROP TABLE #tempTest

        Insert into #tempTest
        WITH rows AS 
                (
                SELECT  *, ROW_NUMBER() OVER (ORDER BY [????]) AS rn
                FROM    [PROC_MN].[dbo].[TBL_FINISH_STATUS]
                 where   PO_NO='GV12762' and ???? BETWEEN '2018/03/16' AND '2018/03/18' AND …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server common-table-expression

1
推荐指数
1
解决办法
61
查看次数

标签 统计

common-table-expression ×1

sql ×1

sql-server ×1

t-sql ×1