我想将 CTE 与 while 循环一起使用。可能吗
我的代码:
; with myCTE(a,b)
(
select .,. from abc
)
while exist (select * from mycet) -- causing issue
请提出一些解决方案。
问候,阿努普里塔
我想将 CTE 与 while 循环一起使用。可能吗
我的代码:
; with myCTE(a,b)
(
select .,. from abc
)
while exist (select * from mycet) -- causing issue
请提出一些解决方案。
问候,阿努普里塔
不, 文档指出:
CTE 后面必须跟一个引用部分或全部 CTE 列的 SELECT、INSERT、UPDATE 或 DELETE 语句。
但是无论如何,您都应该使用基于集合的方法而不是循环。除此之外,尚不清楚您的查询应该返回什么。