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は、完全な T-SQL バッチ/スクリプト サポート (任意の DDL、任意の DML)、SSMS プラグイン、コマンド ライン バルクを備えたオープン ソース (無料) の T-SQL フォーマッタです。フォーマッタ、およびその他のオプション。
http://poorsql.comですぐに/オンラインで使用でき、MERGE
ステートメント、OUTPUT
句、およびその他の厄介なもののサポートを取得したばかりで、今日「バージョン 1.0」に卒業しました (数か月間ベータ版でした)。.
SSMS アドインを使用すると、独自のホットキー (Visual Studio に合わせてデフォルトはCtrl- K、Ctrl- ) を設定Fし、スクリプト全体または選択/強調表示したコード (存在する場合) のみをフォーマットできます。出力フォーマットはカスタマイズ可能です。
SSMS 2008 では、組み込みの Intelli-Sense とうまく組み合わせて、Red Gate の SQL Prompt とほぼ同じ基本機能を効果的に提供します (もちろん、SQL Prompt には、スニペット、クイック オブジェクト スクリプト、等)。
フィードバックや機能のリクエストは大歓迎です。機会があればぜひ試してみてください。
開示:これはおそらくすでに明らかですが、私はこのライブラリ/ツール/サイトを書いたので、この答えも恥知らずな自己宣伝です:)
私が偶然発見した特別なトリックがあります。
Azure Data Studio - 無料で Microsoft 製 - 自動書式設定 (編集中に ctrl + shift + p -> ドキュメントの書式設定) を提供します。Azure Data Studio の詳細については、こちらを参照してください。
これは SSMS ではありませんが、クエリを作成するのに最適で、無料で、Microsoft の公式製品です。クロスプラットフォームでもあります。短編小説: Azure Data Studio に切り替えてクエリを作成するだけです!
更新: 実際、Azure Data Studio は、Microsoft がクエリを作成するために推奨するツールです ( source )
次のような場合は、Azure Data Studio を使用してください。 [..] 主にクエリの編集または実行を行っている。