Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Microsoft 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.
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