Bintang Garis Miring (Komentar Blokir) (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsTitik akhir analitik SQL di Microsoft FabricGudang di Microsoft FabricDatabase SQL di Microsoft Fabric

Menunjukkan teks yang disediakan pengguna. Teks antara /* dan */ tidak dievaluasi oleh server.

Konvensi sintaks transact-SQL

Syntax

/*  
text_of_comment  
*/  

Arguments

text_of_comment
Adalah teks komentar. Ini adalah satu atau beberapa string karakter.

Remarks

Komentar dapat disisipkan pada baris terpisah atau dalam pernyataan Transact-SQL. Komentar beberapa baris harus ditunjukkan oleh /* dan */. Konvensi gaya yang sering digunakan untuk komentar beberapa baris adalah memulai baris pertama dengan /*, baris berikutnya dengan **, dan diakhir dengan */.

Tidak ada panjang maksimum untuk komentar.

Komentar berlapis didukung. Jika pola karakter /* terjadi di mana saja dalam komentar yang ada, pola tersebut diperlakukan sebagai awal komentar berlapis dan, oleh karena itu, memerlukan tanda */ komentar penutup. Jika tanda komentar penutup tidak ada, kesalahan akan dihasilkan.

Misalnya, kode berikut menghasilkan kesalahan.

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

Untuk mengatasi kesalahan ini, lakukan perubahan berikut.

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

Examples

Contoh berikut menggunakan komentar untuk menjelaskan apa yang harus dilakukan bagian kode.

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