Condividi tramite


/*...*/ (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 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