In Transact-SQL (T-SQL) gibt es zwei Möglichkeiten, Kommentar, SQL-code, die ähnlich sind, um die Kommentar-Optionen in vielen Programmiersprachen. Erstens gibt es den Kommentarblock „slash star“ ( / * ), mit dem Sie mehrere SQL-Zeilen auskommentieren können. Zweitens gibt es den Inline – Kommentar „dash dash“ ( – -), der alle SQL rechts von Dash Dash-Zeichen in derselben SQL-Zeile auskommentiert., Während diese beiden Kommentarmethoden nützlich und bekannt sind, gibt es tatsächlich eine dritte nützliche Kombination, die wichtig zu verstehen ist. Diese andere Kombination eignet sich auch für viele andere nützliche Tipps und Tricks in T-SQL.
Der Trick ist einfach folgender:
Beachten Sie, dass der Bindestrich (- -) die Wirksamkeit des Schrägstrichs auskommentiert Stern (/*) Startkommentarblock und beachten Sie den Bindestrich (- -) Kommentar vor dem Sternstrich (*/) Endkommentarblock Zeichen., Der Strichstrich wirkt sich NICHT auf die Stern-Schrägstrich-Endkommentarblock-Zeichen aus, die einen Schrägstrich-Sternkommentarblock beenden. Aber während der Sternstrich ( * / ) immer noch wirksam ist, verursacht er keinen Fehler im oberen Beispiel, dass es einen Kommentar-Endblock ohne Kommentar-Startblock gibt. Dieses nächste Bild zeigt, wie der Bindestrich vor dem endenden Stern Strich Kommentar Endblock ist notwendig für diesen Trick richtig zu funktionieren. Ohne den Bindestrich vor dem Sternstrich-Endblock erhalten Sie einen Kompilierungsfehler.,
Während dies eine mehrzeilige Kommentarmethode ist, nenne ich dies den“ Inline-Kommentarblock “ Sie können es in nur der ersten Zeile des Kommentarblocks ein-und ausschalten. Dies bedeutet, dass Sie mit REPLACE ALL einfach alle Instanzen dieses Blocks in Ihrem Skript auskommentieren oder kommentieren können, wenn Sie sie mit anderen identifizierenden Zeichen kombinieren, um sie von den /* Kommentarblöcken zu unterscheiden, die Sie immer kommentieren möchten.
Die Verwendung dieser Methode zum schnellen Kommentieren oder Kommentieren Ihres gesamten Test-SQL in einem SQL-Skript ist ein Beispiel dafür.,
Wenn Sie alle Ihre Test – SQL mit etwas wie“ / * NUR ZUM TESTEN „umbrechen, können Sie schnell ERSETZEN Sie ALLE Instanzen dieses Textes durch“ – – / * NUR ZUM TESTEN“, um alle Ihre Testanweisungen in Ihrem SQL-Skript schnell zu aktivieren. Auf diese Weise können Sie Ihr Test-SQL schnell zum endgültigen kompilierten T-SQL hinzufügen oder daraus entfernen und keine Auswirkungen auf die Leistung haben, wenn es nicht verwendet wird.