当前位置: 代码迷 >> Sql Server >> SQL WITH CTE 作为子查询报错,求解决办法
  详细解决方案

SQL WITH CTE 作为子查询报错,求解决办法

热度:87   发布时间:2016-04-24 09:52:32.0
SQL WITH CTE 作为子查询报错,求解决方法。

如:

select * from t1 
       where id in  ( 
                   wtih cte ( ... )  select id from cte
)


提示语法出错。
------解决思路----------------------
;wtih cte AS ( ... ) select * from t1 
       where id in  ( 
                    select id from cte
)
应该这样
------解决思路----------------------
语法错误,先声明,再使用。

 ;wtih cte as ( ... ) 
select * from t1  where id in  (  select distinct id from cte)
  相关解决方案