/*...*/ (Kommentar) (Transact-SQL)

Zeigt vom Benutzer eingegebenen Text an. Der Text zwischen den Kommentarzeichen /* und */ wird vom Server nicht ausgewertet.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

/*
text_of_comment
*/

Argumente

  • text_of_comment
    Bezeichnet den Text des Kommentars. Dieser besteht aus einer oder mehreren Zeichenfolgen.

Hinweise

Kommentare können sowohl in einer gesonderten Zeile als auch innerhalb einer Transact-SQL-Anweisung eingefügt werden. Kommentare, die sich über mehrere Zeilen erstrecken, müssen in /* und */ eingeschlossen sein. Oft werden diese mehrzeiligen Kommentare folgendermaßen gekennzeichnet: Die erste Zeile beginnt mit /*, die nachfolgenden Zeilen mit **, und die letzte Zeile endet mit */.

Es gibt keine Maximallänge für Kommentare.

Geschachtelte Kommentare werden unterstützt. Tritt das Zeichenmuster /* an einer beliebigen Stelle in einem vorhandenen Kommentar auf, wird es als Anfang eines geschachtelten Kommentars behandelt und benötigt deshalb das schließende Kommentarzeichen */. Fehlt das schließende Kommentarzeichen, wird ein Fehler generiert.

So generiert beispielsweise der folgende Code einen Fehler.

DECLARE @comment AS varchar(20);
GO
/*
SELECT @comment = '/*';
*/ 
SELECT @@VERSION;
GO 

Nehmen Sie die folgende Änderung vor, um diesen Fehler zu vermeiden.

DECLARE @comment AS varchar(20);
GO
/*
SELECT @comment = '/*';
*/ */
SELECT @@VERSION;
GO 

Beispiele

Im folgenden Beispiel werden Kommentare verwendet, um den Zweck des Codeabschnitts zu erläutern.

USE AdventureWorks;
GO
/*
This section of the code joins the 
Contact table with the Address table, by using the Employee table in the middle 
to get a list of all the employees in the AdventureWorks database and their 
contact information.
*/
SELECT c.FirstName, c.LastName, a.AddressLine1, a.AddressLine2, a.City
FROM Person.Contact c 
JOIN HumanResources.Employee e ON c.ContactID = e.ContactID 
JOIN HumanResources.EmployeeAddress ea ON e.EmployeeID = ea.EmployeeID
JOIN Person.Address a ON ea.AddressID = a.AddressID;
GO

Siehe auch

Verweis

-- (Kommentar) (Transact-SQL)
Ablaufsteuerungssprache (Transact-SQL)

Andere Ressourcen

Kommentar

Hilfe und Informationen

Informationsquellen für SQL Server 2005