SQL Management StudioのSQL Formatter [終了]
-
03-07-2019 - |
質問
SQLをフォーマットするSQL Server Management Studioのプラグイン/ツールがあるかどうか疑問に思っていましたか?
フォーマットが不適切なSQLが混乱した大規模なストアドプロシージャを使用していますが、" Select All-> SQLのフォーマット"
解決
今日、Apex SQL Refactorを発見しました。無料のプラグインです。 SSMSと統合します。欠点は、それがすべてか無かのプロセスであるということです。入力時にリファクタリングされません。
他のヒント
後の回答ですが、うまくいけば価値があります: Poor Man's T-SQL Formatter はオープンです-source(無料)完全なT-SQLバッチ/スクリプトサポート(任意のDDL、任意のDML)、SSMSプラグイン、コマンドラインバルクフォーマッタ、およびその他のオプションを備えたT-SQLフォーマッタ。
http://poorsql.com で即時/オンラインで使用でき、今日は"に卒業しました。バージョン1.0" (数か月間ベータ版でした)、 MERGE
ステートメント、 OUTPUT
句、およびその他の気の利いたもののサポートを取得しました。
SSMSアドインでは、独自のホットキーを設定できます(デフォルトは Ctrl - K 、 Ctrl - F 、Visual Studioに一致する)、スクリプト全体または選択/強調表示されている場合はコードのみをフォーマットします。出力フォーマットはカスタマイズ可能です。
SSMS 2008では、組み込みのインテリセンスとうまく組み合わされ、Red GateのSQLプロンプトとほぼ同じ基本機能を効果的に提供します(もちろん、SQLプロンプトにはスニペットなどの追加機能があり、オブジェクトスクリプトなど)。
フィードバック/機能のリクエストは大歓迎です。機会がありましたらぜひご参加ください!
開示:これはおそらくすでに明らかですが、私はこのライブラリ/ツール/サイトを書いたので、この答えも恥知らずな自己宣伝です:)
偶然発見した特別なトリックがあります。
- フォーマットするクエリを選択します。
- Ctrl + Shift + Q (これにより、クエリデザイナーでクエリが開きます)
- OK 出来上がり!クエリデザイナがクエリをフォーマットします。 警告は、手続きコードではなくステートメントに対してのみこれを行うことができますが、何もないよりはましです。
Red-Gateは、Sql Prompt ProまたはSql Refactorのいずれかを作成します。管理スタジオにプラグインしない他の何百ものがありますが、Red-Gateは私が知っている唯一のプラグインを作成し、非常にうまく機能します。また、インテリセンスやその他の便利な機能も提供しています。
これは無料のオンライン版です。 http://www.sqlinform.com/ (Javaが必要です)ランタイム環境)
組み込みではありませんが、すぐに使用できます。 :) http://www.dpriver.com/pp/sqlformat.htm
SSMSのプラグインではありませんが、ブラウザにブックマークとして保存しておくと便利です。 http://www.dpriver.com/pp/sqlformat.htm
編集:エラー-SSMS、Visual Studio、デスクトップバージョンなどのバージョンがあることに気づきました。まだ個人的に試していません。
これ(Gudu Software)は非常に優れており、管理で機能します。スタジオとはかなり安いです。私の意見ではより多くのオプションが必要ですが、数か月間使用していないため、新しい機能が追加された可能性があります。私はそれを使用したとき、私はそれで満足でした。無料のオンラインバージョンもあります。
SSMS Tools Pack はフォーマットをうまく機能させ、パック内の他のツールは非常に便利です。
このWebサイトでは、基本的なSQLキーワードの大文字化を行っています。
または、私のフォーマッターを試すこともできます。無料ではありません。これはコマンドラインツールであり、外部ツールとしてSSMSと統合できます。 Tidycode T-Sql Formatter