Eğik Çizgi Yıldızı (Açıklamayı Engelle) (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsMicrosoft Fabric'te SQL analitiği uç noktasıMicrosoft Fabric'te DepoMicrosoft Fabric'te SQL veritabanı

Kullanıcı tarafından sağlanan metni gösterir. ile /* arasındaki */ metin sunucu tarafından değerlendirilmez.

Transact-SQL söz dizimi kuralları

Syntax

/*  
text_of_comment  
*/  

Arguments

text_of_comment
Açıklamanın metnidir. Bu bir veya daha fazla karakter dizesidir.

Remarks

Açıklamalar ayrı bir satıra veya Transact-SQL deyimi içine eklenebilir. Çok satırlı açıklamalar /* ve */ ile belirtilmelidir. Genellikle birden çok satırlı açıklamalar için kullanılan stilsel bir kural, ilk satırı /* ile, sonraki satırları **ile başlatmak ve */ ile bitmektir.

Açıklamalar için uzunluk üst sınırı yoktur.

İç içe açıklamalar desteklenir. /* karakter deseni var olan bir açıklamanın içinde herhangi bir yerde oluşursa, iç içe bir açıklamanın başlangıcı olarak kabul edilir ve bu nedenle kapanış */ açıklama işareti gerektirir. Kapanış açıklaması işareti yoksa bir hata oluşturulur.

Örneğin, aşağıdaki kod bir hata oluşturur.

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

Bu hatayı geçici olarak çözmek için aşağıdaki değişikliği yapın.

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

Examples

Aşağıdaki örnekte, kodun bölümünün ne yapması gerektiğini açıklamak için açıklamalar kullanılmaktadır.

Note

Azure SQL Veritabanı ve Microsoft Fabric'teki SQL veritabanında bu USE ifade mevcut değildir. Bunun yerine, doğrudan hedef veritabanına bağlanın ve kod örneğinin geri kalanını çalıştırın.

USE AdventureWorks2022;  
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 AdventureWorks2022 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