我想在while循环中使用CTE。是否可能
我的代码:
; with myCTE(a,b)
(
select .,. from abc
)
while exist (select * from mycet) -- causing issue
请提出一些解决方案。
此致 Anuprita
答案 0 :(得分:1)
不,the documentation声明:
CTE必须后跟一个SELECT,INSERT,UPDATE或DELETE 引用部分或全部CTE列的语句。
但是你应该使用基于集合的方法而不是循环。除此之外,还不清楚你的查询应该返回什么。