SSMS-Tools: Vorlagen-Browser & Block-Markierung

SSMS-Tools: Vorlagen-Browser & Block-Markierung

Der Vorlagen-Browser im SQL Server Management Studio (SSMS) und die Block-Markierung gehören zu den mächtigsten, aber am häufigsten übersehenen Features. Sie sparen täglich Zeit, fördern Code-Standards und machen den Editor zur effizienten Arbeitsumgebung. Hier erfahren Sie, wie Sie beide Funktionen optimal nutzen.
SQL Server SSMS Vorlagen-Browser Block-Markierung Produktivität

Vorlagen-Browser: Wiederverwendbare SQL-Vorlagen zentral verwalten

Der Vorlagen-Browser (auch als Template Explorer bekannt) ist unter Ansicht → Vorlagen-Browser oder mit der Tastenkombination STRG+ALT+T zu finden. Er enthält einen umfangreichen Katalog parametrisierter SQL-Skripte – von simplen CREATE DATABASE-Anweisungen bis hin zu komplexen Backup- oder Index-Wartungsroutinen. Alle Vorlagen sind hierarchisch in Ordnern organisiert (z. B. "Datenbank", "Server", "Sicherung", "SQL Server Agent")[reference:0].

✔ Vorteil: Sie müssen sich nicht mehr an die genaue Syntax erinnern. Öffnen Sie die passende Vorlage, ersetzen Sie die Platzhalter (<Name, Typ, Standardwert>) und führen Sie das Skript aus. Das reduziert Tippfehler und beschleunigt die Entwicklung enorm.

Hauptfunktionen des Vorlagen-Browsers

  • Parametrisierte Platzhalter: Jede Vorlage enthält Variablen der Form <Name, Typ, Standardwert>. Über STRG+UMSCHALT+M öffnet sich ein Dialog, in dem Sie alle benötigten Werte auf einmal eingeben können[reference:1].
  • Eigene Vorlagen erstellen: Sie können eigene Vorlagenordner unter C:\Users\<Benutzer>\AppData\Roaming\Microsoft\SQL Server Management Studio\XX\Templates\ anlegen. Diese erscheinen dann automatisch im Browser[reference:2].
  • Team-Standardisierung: Legen Sie einen zentralen Vorlagenordner auf einem Netzlaufwerk ab und konfigurieren Sie SSMS (Optionen → Umgebung → Vorlagen), sodass dieser Ordner zusätzlich eingebunden wird. So nutzt das gesamte Team dieselben Skriptmuster.
  • Schnelles Einfügen: Doppelklick auf eine Vorlage oder Drag & Drop in ein Query-Fenster fügt das gesamte Template an der Cursorposition ein.
-- ============================================ -- Vorlagen-Name: IndexOptimize.sql -- Parameter: @DatabaseName, @FragmentationLow -- ============================================ USE <Database_Name, sysname, IhreDatenbank>; GO ALTER INDEX ALL ON <Schema_Table, sysname, dbo.Tabelle> REORGANIZE WITH (ONLINE = <ONLINE, , OFF>); GO -- Platzhalter ersetzen mit STRG+UMSCHALT+M 

Vorlagen-Browser anpassen – Tipps für den Alltag

AktionVorgehen
Eigene Vorlage speichernSkript im Editor schreiben → Datei → Speichern unter → Dateityp "SQL-Vorlage (*.sql)" wählen → Zielordner im Templates-Baum wählen.
Zentrales Team-RepositoryIn SSMS: Extras → Optionen → Umgebung → Vorlagen → „Vorlagenverzeichnis“ auf UNC-Pfad setzen (z. B. \\server\sql_templates).
Platzhalter ersetzenNach dem Einfügen: STRG+UMSCHALT+M → Dialog ersetzt alle Parameter auf einmal – vermeidet manuelles Suchen.
Hinweis: Der Standard-Vorlagenordner kann je nach SSMS-Version unterschiedlich sein (z. B. 18.0 oder 19.0). Nutzen Sie die Optionen, um den aktuellen Pfad zu ermitteln. Für teamweite Nutzung unbedingt einen freigegebenen Ordner verwenden.

Block-Markierung: Rechteckauswahl und Mehrfachbearbeitung

Die Block-Markierung (auch vertikale bzw. rechteckige Auswahl genannt) ist ein mächtiges Feature im SSMS-Editor. Während normalerweise zeilenweise markiert wird, können Sie mit der Block-Markierung rechteckige Bereiche auswählen – ideal zum gleichzeitigen Bearbeiten mehrerer Zeilen an derselben Spaltenposition[reference:3][reference:4].

✔ Vorteil: Sie können in einer Liste von INSERT-Anweisungen gleichzeitig den Tabellennamen ändern, mehrere Zeilen auskommentieren oder überall denselben Text einfügen, ohne jede Zeile einzeln zu bearbeiten.

Aktivitätsmodi der Block-Markierung

  • Aktivieren mit Maus: ALT gedrückt halten, dann mit der linken Maustaste ziehen – markiert einen rechteckigen Bereich[reference:5].
  • Aktivieren mit Tastatur: ALT+UMSCHALT+Pfeiltaste (nach oben/unten/links/rechts) erweitert die Block-Markierung[reference:6].
  • Text eingeben / überschreiben: Nachdem ein Block markiert ist, können Sie tippen – der eingegebene Text erscheint in allen Zeilen des Blocks an der gleichen Position.
  • Löschen, kopieren, ausschneiden: Blockmarkierte Inhalte können wie gewohnt über die Zwischenablage bearbeitet werden.
  • Multi-Caret-Editing (ab SSMS 18.0): STRG+UMSCHALT+ALT+Pfeiltaste fügt eine Einfügemarke in jeder Zeile des Blocks ein – ermöglicht mehrzeilige Cursor.
Normaler Text (vorher) Block-Markierung anwenden SELECT Name ➜ -- SELECT Name SELECT Vorname ➜ -- SELECT Vorname SELECT Geburtsdatum ➜ -- SELECT Geburtsdatum SELECT Ort ➜ -- SELECT Ort -- So geht's: ALT+UMSCHALT+↓ markiert eine rechteckige Spalte vor dem Wort "SELECT". -- Dann "-- " eintippen – alle vier Zeilen erhalten den Kommentar. 

Erweiterte Tastenkombinationen für Block-Aktionen

KombinationWirkung
ALT+UMSCHALT+Pfeil (↑/↓)Erweitert die Blockmarkierung nach oben/unten, bei vorhandener Auswahl wird sie rechteckig[reference:7].
ALT+UMSCHALT+[+] / [-]Einzug erhöhen/verringern (funktioniert blockweise).
STRG+UMSCHALT+ALT+Pfeil (↑/↓)Fügt eine Einfügemarke in jeder Zeile des Blocks ein – Multi-Caret-Editing (ab SSMS 18.0).
Hinweis: Nicht alle SSMS-Versionen unterstützen das Multi-Caret-Editing (mehrere Cursor gleichzeitig). Ab SSMS 18.0 ist es jedoch voll funktionsfähig. Der klassische Block-Modus (ALT + Mausauswahl) existiert seit jeher.

Vorlagen-Browser + Block-Markierung: ein starkes Duo

Die wahre Produktivität entsteht, wenn Sie beide Funktionen miteinander kombinieren. Ein typisches Szenario: Sie laden eine Vorlage für CREATE TABLE, die eine lange Liste von Spalten enthält. Mit der Block-Markierung können Sie dann schnell mehrere Spalten auf NOT NULL setzen oder überall DEFAULT-Werte anfügen, ohne jede Zeile einzeln zu editieren.

80%
Zeitersparnis bei wiederkehrenden Skripten
0
Syntaxfehler durch Platzhalter-Ersetzung
<5
Sekunden für mehrzeilige Block-Editierung
Fazit für den Alltag: Nehmen Sie sich eine Stunde Zeit, um die standardisierten Skripte Ihres Teams in den Vorlagen-Browser zu überführen. Weisen Sie Ihre Kollegen in die Block-Markierung ein. Schon bald werden alle effizienter und konsistenter arbeiten.

Weitere nützliche Tastenkombinationen im SSMS-Editor

  • STRG+R – Ein-/Ausblenden des Ergebnisbereichs.
  • STRG+UMSCHALT+R – Aktuelle Abfrage debuggen.
  • STRG+E – Aktuelle Abfrage ausführen.
  • ALT+F1 – Hilfestellung zum markierten Objekt (Objektexplorer).
  • STRG+K, STRG+C – Zeile(n) auskommentieren.

← SQL Server Backup-Strategien AlwaysOn & Quorum →
SQL Server Management Studio (SSMS) · Vorlagen-Browser · Block-Markierung · Mai 2025