Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistem Platform Analitik (PDW)
Titik akhir analitik SQL di Microsoft Fabric
Gudang di Microsoft Fabric
Database SQL di Microsoft Fabric
Mengembalikan pesan yang ditentukan pengguna ke klien. Misalnya, di SQL Server Management Studio, PRINT output ke tab Pesan dari jendela hasil kueri.
Syntax
PRINT msg_str | @local_variable | string_expr
Arguments
msg_str
String karakter atau konstanta string Unicode. Liihat Konstanta untuk informasi selengkapnya.
@local_variable
Variabel dari jenis data karakter yang valid. @local_variable harus char, nchar, varchar, atau nvarchar, atau harus dapat dikonversi secara implisit ke jenis data tersebut.
string_expr
Ekspresi yang mengembalikan string. Dapat mencakup nilai literal yang digabungkan, fungsi, dan variabel. Untuk informasi selengkapnya, lihat Ekspresi.
Remarks
String pesan dapat memiliki panjang hingga 8.000 karakter jika string non-Unicode, dan panjangnya 4.000 karakter jika string Unicode. String yang lebih panjang dipotong. Jenis data varchar(max) dan nvarchar(max) dipotong ke jenis data yang tidak lebih besar dari varchar(8000) dan nvarchar(4000).
RAISERROR juga dapat digunakan untuk mengembalikan pesan.
RAISERROR memiliki keunggulan ini dibandingkan PRINT:
RAISERRORmendukung penggantian argumen ke dalam string pesan kesalahan menggunakan mekanisme yang dimodelkan pada fungsi cetak pustaka standar bahasa C.RAISERRORdapat menentukan nomor kesalahan unik, tingkat keparahan, dan kode status selain pesan teks.RAISERRORdapat digunakan untuk mengembalikan pesan yang ditentukan pengguna yang dibuat menggunakan prosedur tersimpan sistem sp_addmessage (Transact-SQL ).
Examples
A. Cetak yang dijalankan secara kondisional (JIKA ADA)
Contoh berikut menggunakan PRINT pernyataan untuk mengembalikan pesan secara kondisional.
IF @@OPTIONS & 512 <> 0
PRINT N'This user has SET NOCOUNT turned ON.';
ELSE
PRINT N'This user has SET NOCOUNT turned OFF.';
GO
B. Membuat dan menampilkan string
Contoh berikut mengonversi hasil fungsi GETDATE menjadi jenis data nvarchar , dan menggabungkannya dengan teks harfiah, yang dikembalikan oleh PRINT.
PRINT N'This message was printed on ' + RTRIM(CAST(GETDATE() AS NVARCHAR(30))) + N'.';
GO
Contoh berikut menunjukkan pembuatan teks pesan dalam variabel.
DECLARE @PrintMessage NVARCHAR(50);
SET @PrintMessage = N'This message was printed on ' + RTRIM(CAST(GETDATE() AS NVARCHAR(30))) + N'.';
PRINT @PrintMessage;
GO
Contoh: Azure Synapse Analytics and Analytics Platform System (PDW)
C. Cetak eksekusi secara kondisional
Contoh berikut menggunakan PRINT pernyataan untuk mengembalikan pesan secara kondisional.
IF DB_ID() = 1
PRINT N'The current database is ''master''.';
ELSE
PRINT N'The current database is not ''master''.';
GO