生成されたSQLコード行の長さを許可される最大値に制限するStack Overflowの投稿によると、SQL Server ManagementStudioの最大行長は「 65536 *ネットワークパケットサイズ-デフォルトでは約1500バイトです。」 最近、ブートストラップフォレストモデル用にJMPProのFormulaDepotを介してSQLスコアリングコードをエクスポートしたとき、コードは信じられないほどの長さの3行のみとしてフォーマットされました。 SQL Serverはコードを解析することすらできず、コードをページダウンするだけで時間のかかるプロセスになりました。Wordにコピーしたとき、ドキュメントの長さは2,000ページを超えていました。
これは、A)一般的なベストプラクティスを使用して改行とインデントを使用してコードを完全に解析するか、B)新しいCASEステートメントの開始時などのいくつかの論理ポイントで生成されたコードに改行を頻繁に追加することで回避できます。制限に達する前に休憩を強制するルール。
その他スクリプティング