In SQL Server Management Studio (SSMS) gibt es einen Befehl zum Löschen von Leerzeilen , der jedoch in einem Menü, einem Symbolleistensymbol oder einer Tastenkombination standardmäßig nicht verfügbar ist.
Wenn Sie dies regelmäßig tun müssen, bearbeiten Sie Ihre Menüs, Symbolleisten oder Verknüpfungen, um diesen Befehl hinzuzufügen. So fügen Sie beispielsweise diesen Befehl dem Menü Bearbeiten / Erweitert hinzu:
Wählen Sie im Menü Extras die Option Anpassen:
Wählen Sie im angezeigten Fenster die Registerkarte "Befehle" und dann in der Menüleiste die Option " Bearbeiten |" Fortgeschrittene :
Klicken Sie dann auf Befehl hinzufügen
Wählen Sie nun die Kategorie Bearbeiten und scrollen Sie durch die Befehlsliste , um Leere Zeilen löschen auszuwählen :
Sobald dies geschehen ist, löschen Leerzeilen werden im Bearbeiten / Menü Erweitert erscheinen. In den oben gezeigten Dialogfeldern zum Anpassen stehen weitere Optionen zur Verfügung, mit denen Sie den Befehl im Menü positionieren, eine Tastenkombination hinzufügen oder einer Symbolleiste ein Symbol hinzufügen können.
Sie können dies mit Suchen und Ersetzen tun. Beachten Sie jedoch, dass auch Zeichenfolgenliterale mit eingebetteten Zeilenumbrüchen geändert werden.
Im Folgenden werden alle aufeinander folgenden Zeilenumbrüche ermittelt und durch einen einzelnen ersetzt.
\n+
\n
Use -> Regular Expressions
Use -> Regular Expressions
, um verwirrende Ergebnisse zu vermeiden, wenn Sie dieses Dialogfeld das nächste Mal verwenden.quelle
Sie können dies mit dem regulären Ausdruck in SSMS tun:
quelle
Die neue Zeile besteht häufig aus den Zeichen \ r \ n. Versuchen Sie daher, in Martins Antwort den Unterpunkt 2 zu ersetzen. Suchen nach: (\ r \ n) + 3. Ersetzen durch: \ r \ n oder besser in Nileshs Antwort Versuchen Sie, den Unterpunkt 3 zu ersetzen. Put ^ (\ r \ n) + Minimiert die Häufigkeit von Änderungen
quelle