while ループで CTE を使用したい。出来ますか
私のコード:
; with myCTE(a,b)
(
select .,. from abc
)
while exist (select * from mycet) -- causing issue
いくつかの解決策を提案してください。
よろしく、 アヌプリタ
while ループで CTE を使用したい。出来ますか
私のコード:
; with myCTE(a,b)
(
select .,. from abc
)
while exist (select * from mycet) -- causing issue
いくつかの解決策を提案してください。
よろしく、 アヌプリタ
いいえ、 ドキュメントには次のように記載されています。
CTE の後には、一部またはすべての CTE 列を参照する単一の SELECT、INSERT、UPDATE、または DELETE ステートメントが続く必要があります。
ただし、とにかくループの代わりにセットベースのアプローチを使用する必要があります。それとは別に、クエリが何を返すべきかは明確ではありません。