/ *... * / (Komentarz) (Transact-SQL)
Wskazuje tekst dostarczonych przez użytkownika.Tekst między / * i * / nie jest sprawdzane przez serwer.
Składnia
/*
text_of_comment
*/
Argumenty
- text_of_comment
Jest to tekst komentarza.Jest to jeden lub więcej ciągów znaków.
Uwagi
Komentarze można wstawiać w oddzielnym wierszu lub w Transact-SQL instrukcja.Komentarze wielowierszowe muszą być wskazywane przez / * i * /.Stylistyczne Konwencji często używane dla wielu linii komentarzy jest rozpoczęcie pierwszy wiersz z / *, kolejnych wierszy z *i kończy się na * /.
Nie ma żadnych maksymalna długość komentarzy.
Obsługiwane są zagnieżdżone komentarza.Jeśli / * znaków wystąpi w dowolnym w ramach istniejącego komentarza, jest traktowana jako początek zagnieżdżone komentarza i, dlatego wymaga zamknięcia * / znacznik komentarza.Jeśli znacznik komentarza zamknięcia nie istnieje, zostanie wygenerowany błąd.
Na przykład poniższy kod generuje błąd.
DECLARE @comment AS varchar(20);
GO
/*
SELECT @comment = '/*';
*/
SELECT @@VERSION;
GO
W celu obejścia tego błędu, należy wprowadzić następujące zmiany.
DECLARE @comment AS varchar(20);
GO
/*
SELECT @comment = '/*';
*/ */
SELECT @@VERSION;
GO
Przykłady
W poniższym przykładzie użyto komentarze do wyjaśnienia sekcji kodu powinien zrobić.
USE AdventureWorks2008R2;
GO
/*
This section of the code joins the Person table with the Address table,
by using the Employee and BusinessEntityAddress tables in the middle to
get a list of all the employees in the AdventureWorks2008R2 database
and their contact information.
*/
SELECT p.FirstName, p.LastName, a.AddressLine1, a.AddressLine2, a.City, a.PostalCode
FROM Person.Person AS p
JOIN HumanResources.Employee AS e ON p.BusinessEntityID = e.BusinessEntityID
JOIN Person.BusinessEntityAddress AS ea ON e.BusinessEntityID = ea.BusinessEntityID
JOIN Person.Address AS a ON ea.AddressID = a.AddressID;
GO
Zobacz także