2016-05-30 2 views
1

私はSQLを初めて使用しています。 SQLから自分のプログラムにデータをフィードしたい。現在、複数の文を連結してSQLリクエストを生成しています。 Excelの入れ子関数の数に制限はありますか(Excelの数式制限ごとに7つの入れ子関数に似ています)。あるいは、任意の複雑なステートメントを実行しようとしますか?SQL要求の可読性。 SQLリクエストでネストされた関数の数に上限がありますか?


は、「それはあなたがそれらのすべてが最大のSQL文の長さの制限のいくつかの並べ替えを持っている。使用しているDBMSに基本的に依存しています。」 - これらの制限に関する情報を共有していただけますか?私はSQLサーバに興味がありますが、他のDBMSの限界は他のSO訪問者にとって興味深いかもしれません。

+0

基本的には使用しているDBMSによって異なります。それらのすべてには、ある種の最大SQL文の長さ制限があります。 – Leo

+2

この質問をしているという事実は、全体的なアプローチが改善の余地があるかもしれないことを示しています。 –

+0

私はSQL Server 2012を使用していますが、この文では最大15個のキーワードが必要です。私はまだ限界に打ち勝っていないが、私は厄介な驚きを避けたい。 – Steve

答えて

0

MAX_SQL_LENGTHを使用して設定できます。 SQLLiteでは、SQLLITE_MAX_SQL_REQUESTを使用します。

sqlite.org/limits.htmlには他の制限に関する素晴らしい記事があります。スタイルの参照については
http://www.codeproject.com/Articles/126380/Writing-Readable-SQLもチェックしてください。

+0

質問にはSQL Serverのタグが付いています。 SQL Serverにはこのような設定はありません。 –

関連する問題