Aracılığıyla paylaş


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

Kullanıcı tarafından sağlanan metin gösterir.Metni arasında /* and */ sunucu tarafından değerlendirilir.

Topic link iconTransact-SQL sözdizimi kuralları

/*
text_of_comment
*/

Bağımsız değişkenler

  • text_of_comment
    Açıklamanın metindir.Bir veya birkaç karakter dizesinin budur.

Remarks

Açıklamalar, ayrı bir satıra veya içinde eklenebilir bir Transact-SQL deyim. Çok satırlı yorum belirttiği gerekir /* and */.Çok satırlı açıklamaları için sık olarak kullanılan BIR stil içeren ilk satırı başlatmak için kuralıdır /* sonraki satır****ve ile biten*/**.

Maksimum uzunluğun açıklamalar vardır.

Iç içe geçmiş açıklamalar desteklenir.If the /* character pattern occurs anywhere within an existing comment, it is treated as the start of a nested comment and, therefore, requires a closing */ comment mark.Kapanış işareti açıklama, yoksa bir hata oluşturulur.

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

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

Bu hataya bir çözüm 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 yapmanız gerekiyor açıklayan açıklamalar kullanır.

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