SQL Server
 Computer >> コンピューター >  >> プログラミング >> SQL Server

SQLServerのWHILEループ

WHILEループ(WHILE LOOP) 指定された条件がTRUEを返したときにコードを繰り返し実行する場合に使用されます。この記事では、SQL ServerでWHILEを想像しやすくするために、明確な構文と例を使用して使用する方法について詳しく説明します。

構文

SQL ServerでWHILEループを使用するには、次の構文を使用します。

  WHILE dieukien / * commands to repeat * / 
BEGIN
{. execute command when condition is TRUE .}
END;

注:

  1. 実行する回数がわからない場合は、WHILEループステートメントを使用してください。
  2. ループに入る前にWHILE条件が評価されるため、ループが1回機能しない場合があります(dieukienがFALSEの場合、ループはすぐに終了します)。
  3. コマンドBREAKを参照して、WHILEループをすぐに終了してください。
  4. WHILEループを最初から再開するには、CONTINUEステートメントも参照してください。
グラフWHILEループ

SQLServerのWHILEループ

  DECLARE @Number INT = 1; 
DECLARE @Total INT = 0;

@Number WHILE <= 10
BEGIN
SET @Total = @Total + @Number;
SET @Number = @Number + 1;
END

PRINT @Total;

GO

この例では、@ Number> 10の先頭で、変数<=10の場合にのみ実行および維持される場合、ループは実行されません。条件を超えた場合(> 10)、ループはEndを終了し、次のステートメントの実行を続行します。


  1. SQLServerのWHILEループ

    WHILEループ(WHILE LOOP) 指定された条件がTRUEを返したときにコードを繰り返し実行する場合に使用されます。この記事では、SQL ServerでWHILEを想像しやすくするために、明確な構文と例を使用して使用する方法について詳しく説明します。 構文 SQL ServerでWHILEループを使用するには、次の構文を使用します。 WHILE dieukien / * commands to repeat * / BEGIN {. execute command when condition is TRUE .} END; 注: 実行する回数がわからない場合

  2. MS SQL Serverとは何ですか?

    SQL Serverとは何ですか? RDBMSに基づいてMicrosoftが開発したソフトウェア。 また、ORDBMS(オブジェクトリレーショナルデータベース管理システム)。 独立したプラットフォーム。 ソフトウェアは、コマンドラインインターフェイスとGUIインターフェイスの両方を使用します。 SQL言語のサポート(以前のSEQUEL-構造化された英語のクエリ言語)-これはIBMの製品です。 SQLServerを使用する目的 データベースを作成します。 データベースを維持します。 SSASによるデータ分析-SQLServerAnalysisServices。 SSRSによるレポートの作