私は次のようなSQLを扱っています
create procedure
as
begin
大きなギャップに注意してください。 as
とbegin
の間。
これらを削除するにはどうすればよいですか? SQLフォーマッタを使用しましたが、これは機能しません。
SQL Server Management Studio(SSMS)には、Delete Blank Linesのコマンドがありますが、メニュー、ツールバーアイコン、またはキーボードショートカットでは使用できませんデフォルトでは。
これを定期的に行う必要がある場合は、メニュー、ツールバー、またはショートカットを編集して、このコマンドを追加してください。たとえば、このコマンドを編集/詳細メニューに追加するには、次のようにします。
[ツール]メニューから[カスタマイズ]を選択します。
表示されるウィンドウで[コマンド]タブを選択し、メニューバーリストをドロップダウンして編集を選択します。上級:
次にAdd Commandをクリックします
ここでEditカテゴリを選択し、Commandsリストをスクロールして空白行を削除:
これが完了すると、Delete Blank LinesがEdit/Advancedメニューに表示されます。上記の[カスタマイズ]ダイアログには、メニューにコマンドを配置したり、キーボードショートカットを追加したり、ツールバーにコマンドのアイコンを追加したりするための他のオプションがあります。
SSMSの正規表現を使用してそれを行うことができます:
新しい行は多くの場合\ r\n文字で構成されるため、マーティンの返信でサブポイントを置き換えようとします2.検索結果:(\ r\n)+ 3.置換:\ r\nまたはNileshの回答の方が優れていますサブポイント3を置き換えてみてください