再帰SQLで最大再帰数の指定

公開日: : 最終更新日:2013/12/11 SQL Server ,

再帰SQLを実行すると最大再帰数に達してエラー

先日作成した日付を管理しているテーブルから共通テーブル式と再帰SQLを使って歯抜けの日付データを取得するですが、
日付を1年分にして再帰SQLを実行すると「ステートメントが終了しました。ステートメントの完了前に最大再帰数 100 に達しました。」
とエラーが発生しました。

どうやら無限ループ等が発生した場合のことを考慮して再帰SQLでは再起の出来る回数の
上限値を設定されているようです。

この上限値を変更するには「MAXRECURSION」を指定します。

最大再帰数「MAXRECURSION」を使う

設定方法は

で上限値を設定します。

設定できる値は「0」から「32,767」までで、「0」は上限なしに
なります。
規定値は「100」です。

最大再帰数「MAXRECURSION」の指定方法

実際の指定方法は

になります。

スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • 14 follow us in feedly

関連記事

no-img

SQLServerのエラーコードを取得するSQL

SQLServerで発生するエラーコードをSQLで取得する SQLServerで発生したエラーコー

記事を読む

no-img

複数のストアドプロシージャ (stored procedure) でローカルテンポラリテーブルを共有する

ローカルテンポラリテーブルを共有する 先日来より悩んでいたSQLServerでの SQL

記事を読む

SQLServer

SQLで検索結果を縦横変換する

SQLで検索結果を縦横変換する SQLで取得した各行を一定のくくりで横に表示させたいときがあります

記事を読む

no-img

テーブルにユニークインデックス(UNIQUE INDEX)を作成する

テーブルにユニークインデックス(UNIQUE INDEX)を作成 すでに作成したテーブルにユニ

記事を読む

no-img

ALTER TABLEでカラムの属性を変更する

ALTER TABLEでカラムの属性を変更する すでに作成されているテーブルのカラムの属性を変更し

記事を読む

no-img

既に存在するテーブルに他のテーブルからデータをINSERTする方法

テーブルからテーブルへデータコピー 以前の投稿SELECT INTOで既存テーブルのデータを新規テ

記事を読む

keybord_black

SQLで大文字、小文字変換を行う

SQLで大文字⇔子文字変換を行う SQLで大文字⇔小文字変換を行うには「UPPER関数」と「LOW

記事を読む

no-img

SQLServerのSQL_VARIANT_PROPERTYを使ってカラムの基本データ型を取得する

このページはSQL_VARIANT_PROPERTYを使ってカラムの基本データ型を取得すると重複して

記事を読む

no-img

ストアドプロシジャ内で例外エラーが発生した行番号を取得する。

例外エラーが発生した行番号を取得する SQLServerのストアドプロシジャ内で例外エラーが発

記事を読む

no-img

SQL Server のファイルサイズを圧縮する

データベースファイルのサイズを圧縮する データベースファイル(.mdf)またはトランザクションログ

記事を読む

no-img
複数のストアドプロシージャ (stored procedure) でローカルテンポラリテーブルを共有する

ローカルテンポラリテーブルを共有する 先日来より悩んでいたSQL

no-img
テーブルにユニークインデックス(UNIQUE INDEX)を作成する

テーブルにユニークインデックス(UNIQUE INDEX)を作成

no-img
SQL Server-テーブルのプライマリーキー(PK)を取得する

SQL ServerでSQLを使用してプライマリーキー(PK)を取得す

no-img
0で埋めで固定長のデータにする

0で埋めで固定長のデータにする データべース内のデータを0埋めして取

no-img
sp_columns – SQL Serverでカラムの型を取得する

SQL Serverで定義されているテーブルのカラムの型を取得する

→もっと見る



PAGE TOP ↑