問題
SQL Server 2016 Management Studio (以下 SSMS 2016) では、Poor Man's T-SQL Formatter は動作しなかった。
SSMS 2016 でアドインが使用すべき API に変更があったようなので Poor Man's T-SQL Formatter の対応を待つしかない。
Poor Man's T-SQL Formatter は、SQL を整形するアドオン。
Poor Man's 以外のフリーの SQL 整形ツール ApexSQL Refactor をインストールしてみたところ、以下の環境では動作した。
また、SQL Pretty Printer (有償かもしれない) が SSMS 2016 に対応していそうだが試していない。
SSMS 2014 なら次の方法で Poor Man's T-SQL Formatter を使うことができた。
SQL Server Management Studio で Poor Man's T-SQL Formatter が動かない場合の対処
情報元
確認した環境
- Windows 10 Home 64 ビット
- SQL Server 2016 Management Studio
- ApexSQL Refactor (2016.04, Aug 19 2016)
参照先
手順
- ApexSQL の Downloads から
ApexSQL Refactor
をダウンロードしてインストールする。
- SSMS 2016 のツールバーに [ApexSQL] が追加される。