for
TSQLのループの構文は何ですか?
10
SQLは、慣れ親しんでいる言語とは非常に異なる言語です。どのようにではなく、何に焦点を当てています。SQL Serverに必要な結果を通知し、答えを生成する方法を理解させます。または、今言ったことを要約すると、SQLにはforループはありません。
—
Damien_The_Unbeliever
WHILE @I < 10; SET @I = @I + 1; BEGIN; ...; END
?ただし、これはほとんどのクエリ処理に使用するべきではありません(ただし、命令操作では必要になる場合があります)。多くのそのような指示/ヒントは、検索「tsql for loop」を使用してグーグルで利用可能です。
JOINと集合演算を優先するループは避けてください。
—
2010年
SQLの専門家でない場合は、ループの使用を検討すべきではありません。必要な状況はほんのわずかで、残りのほとんどの場合、ループを使用することは、車を運転するのではなく押すことと同じです。レコードをループするのではなく、データセットの観点から考えることを学びます。LOopingはエキスパートレベルの関数です。構文が難しいからではなく、使用を許可する前に、それを使ってどの程度の害を与えるかを正確に知る必要があるからです。
—
HLGEM 2013
場合によっては、後ですぐに削除しようとしているテストデータベース内のテストデータをすばやく呼び出すために使用できます。その場合、これを使用すると、C#などで記述された別のプログラムを実行する必要がなくなり、エンジニアリングは特に大きな問題にはなりません。繰り返しますが、これはテストデータの観点から言っています。
—
Panzercrisis 2017