SQL の FOREACH ステートメントは、テーブル内の行の走査、各行の操作の実行、条件に基づいた行のフィルター処理など、テーブル内の複数の行に対してループ操作を実行するために使用されます。構文は FOREACH (rowset_expression) AS FOR EACH ROW ステートメントリストです。
SQL での FOREACH の使用法
FOREACH ステートメントは、SQL で一連の行を実行するために使用されます。テーブル ループ操作。これは主に次のシナリオで使用されます。
構文:
FOREACH (rowset_expression) AS FOR EACH ROW statement_list
場所:
rowset_expression
テーブルまたはクエリの結果を指定します。 traversedstatement_list
実行する SQL ステートメントを指定します使用例:
次の例では FOREACH を使用しますCustomers
テーブルを走査し、各顧客の名前と住所を出力するには:
DECLARE @Customers TABLE ( ID int, Name nvarchar(50), Address nvarchar(100) ); INSERT INTO @Customers (ID, Name, Address) VALUES (1, 'John Doe', '123 Main Street'), (2, 'Jane Smith', '456 Oak Avenue'); FOREACH (row IN @Customers) AS FOR EACH ROW SELECT Name, Address FROM row;
注:
以上がSQLでのforeachの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。