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

Indica il testo inserito dall'utente. Il testo compreso tra /* e */ non viene valutato dal server.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

/*
text_of_comment
*/

Argomenti

  • text_of_comment
    Testo del commento. Può essere composto da una o più stringhe di caratteri.

Osservazioni

I commenti possono essere inseriti in una riga distinta o all'interno di un'istruzione Transact-SQL. I commenti su più righe devono essere contrassegnati da /* e */. Una convenzione utilizzata spesso per i commenti su più righe consiste nell'iniziare la prima riga di commento con /* e le righe successive con ** e nel terminare quindi il commento con */.

I commenti possono essere di qualsiasi lunghezza.

Non sono supportati i commenti nidificati. L'eventuale modello di caratteri /* presente in un punto qualsiasi all'interno di un commento esistente viene considerato l'inizio di un commento nidificato e pertanto dovrà essere contrassegnato con il carattere */ di chiusura. Se il carattere di chiusura del commento non è presente, viene generato un errore.

Il codice di esempio seguente genera un errore.

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

Per risolvere il problema, apportare la modifica seguente.

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

Esempi

Nell'esempio seguente vengono utilizzati i commenti per descrivere la funzionalità della sezione di codice.

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