0

while ループで CTE を使用したい。出来ますか

私のコード:

; with myCTE(a,b)
(
 select .,. from abc
)
while exist (select * from mycet) -- causing issue

いくつかの解決策を提案してください。

よろしく、 アヌプリタ

4

1 に答える 1

1

いいえ、 ドキュメントには次のように記載されています。

CTE の後には、一部またはすべての CTE 列を参照する単一の SELECT、INSERT、UPDATE、または DELETE ステートメントが続く必要があります。

ただし、とにかくループの代わりにセットベースのアプローチを使用する必要があります。それとは別に、クエリが何を返すべきかは明確ではありません。

于 2013-10-15T14:17:53.507 に答える