Visual Studioおよびその他のIDEでは、キーボードショートカットを使用して、メニューから、または入力時に自動的に、コードを簡単に自動フォーマットできます。
SQL Server Management Studioでこの標準機能を有効にする方法がまだあるかどうか疑問に思っていましたか?
私は、不十分にフォーマットされたSQLの混乱した混乱であるいくつかの大規模なストアドプロシージャを使用しており、「すべて選択-> SQLのフォーマット」に進むことができればいいと思います
Visual Studioおよびその他のIDEでは、キーボードショートカットを使用して、メニューから、または入力時に自動的に、コードを簡単に自動フォーマットできます。
SQL Server Management Studioでこの標準機能を有効にする方法がまだあるかどうか疑問に思っていましたか?
私は、不十分にフォーマットされたSQLの混乱した混乱であるいくつかの大規模なストアドプロシージャを使用しており、「すべて選択-> SQLのフォーマット」に進むことができればいいと思います
回答:
遅い答えですが、価値があると期待しています:The Poor Man's T-SQL Formatter is a open-source(free)T-SQL formatter with complete T-SQL batch / script support(any DDL、any DML)、SSMS Plugin、command-line bulkフォーマッタ、およびその他のオプション。
これはhttp://poorsql.comで即時/オンラインで使用でき、本日「バージョン1.0」(数か月間はベータ版でした)にアップグレードされ、MERGE
ステートメント、OUTPUT
句、およびその他の厄介なもののサポートを取得しました。
SSMSアドインを使用すると、独自のホットキー(デフォルトはVisual Studioと一致するようにCtrl- K、Ctrl- F)を設定でき、スクリプト全体または選択したコード(ある場合)だけをフォーマットします。出力フォーマットはカスタマイズ可能です。
SSMS 2008では、組み込みのインテリセンスとうまく結合し、Red GateのSQLプロンプトとほぼ同じ基本機能を効果的に提供します(SQLプロンプトには、もちろん、スニペット、クイックオブジェクトスクリプトなどの追加機能があります。等)。
フィードバックや機能のリクエストは大歓迎です。機会があればぜひ試してみてください。
開示:これはおそらくすでに明白ですが、私はこのライブラリ/ツール/サイトを作成したので、この答えも恥知らずな自己宣伝です:)
DataWarehouse Designer::Ctrl+k, Ctrl+f
に変更すると機能しましたGlobal::Ctrl+k, Ctrl+j
。
偶然発見した特殊なトリックがあります。