Aracılığıyla paylaş


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

Kullanıcı tarafından sağlanan metni gösterir.Metni arasında / * ve * / sunucu tarafından değerlendirilmez.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

/*
text_of_comment
*/

Bağımsız değişkenler

  • text_of_comment
    Açıklama metni olur.Bir veya daha fazla karakter dizeleri budur.

Açıklamalar

Ayrı bir satıra veya içinde yorum eklenebilecek bir Transact-SQL deyim.Birden çok satırlı yorum belirtildiği, tarafından / * ve * /.Birinci satırı başlamak için çok satırlı yorumlar için sık kullanılan bir stil kuralı olan / *, sonraki satırları ile *ve bitişi * /.

Maksimum uzunluğun açıklama yok.

İç içe geçmiş açıklamalar desteklenir./ * , İç içe geçmiş yorum başlangıcı kabul edilir ve, bu nedenle, bir Kapanış karakteri deseni oluşur her yerde içinde varolan açıklamayı, * / açıklama işareti.Kapanış işareti çıkarırsanız yok, bir hata oluşturulur.

Örneğin, aşağıdaki kod bir hata üretir.

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

Bu hata için geçici bir çözüm bulmak için aşağıdaki değişikliği yapın.

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

Örnekler

Aşağıdaki örnek, bölüm kodunun ne yapmak gerekiyor açıklamak için açıklamalar kullanır.

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