8

当社では、.INI ファイルから TSQL を読み取る古いアプリを使用しています。アプリが INI ファイルを処理する方法により、TSQL はすべて 1 行である必要があります。私は Poor Mans TSQL Formatter を使用して、SP などのすべてを適切に整頓しますが、逆のことを行う何かがあるかどうか疑問に思っています - 適切にフォーマットされた TSQL を使用して、すべてを 1 行に押し込みます (キャリッジ リターン、改行などを削除します)。 . 私はSSMSで作業していますが、メモ帳++も使用しており、機能があれば他のエディターを喜んで使用します。

4

5 に答える 5

13

Notepad++ の使用(プラグインなし)

多くのグーグル検索の後、TextFXPoorMansTSqlFormatterのようなプラグインが、x64 ビット版の notepad++ で利用可能でなくても利用できることがわかりました。

Notepad++ --> クエリの書き込み --> 編集 --> 空白のオプション --> 不要な空白と EOL を削除します。

ここに画像の説明を入力

それでおしまい。

于 2017-10-09T13:16:59.880 に答える
11

メモ帳++の使用

複数行にまたがるステートメントを選択し、メニューで次のように選択します: TextFX>TextFX Edit>Unwrap Text

ここに画像の説明を入力

さらに簡単にするために、ショートカット マッパー ([設定] > [ショートカット マッパー]) を使用してキーボード ショートカットに割り当てることができます。

ここに画像の説明を入力

于 2012-07-18T16:11:47.473 に答える
3

縮小コメントを使用して、 Poor MansTSQLFormatterの不要なスペースをすべて削除できます。

[minify]

[/minify]
于 2012-10-01T07:42:28.513 に答える
1

私はマーティンの答えが好きで、おそらくそれが進むべき道です。ただし、文字列操作を使用して、キャリッジ リターンとライン フィードをスペースに変換できることを指摘しておきます。これは、検索/置換ダイアログでの正規表現の制限付き使用を有効にする SSMS の新しいバージョンでは特に簡単です。

于 2012-07-18T16:51:13.640 に答える