Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-adatbázis a Microsoft Fabricben
Felhasználó által megadott üzenetet ad vissza az ügyfélnek. Az SQL Server Management Studióban PRINT például a lekérdezési eredmények ablak Üzenetek lapjára adhatja ki a kimeneteket.
Transact-SQL szintaxis konvenciók
Syntax
PRINT msg_str | @local_variable | string_expr
Arguments
msg_str
Karaktersztring vagy Unicode-sztringállandó. További információért lásd: Állandók.
@local_variable
Bármely érvényes karakter adattípusú változó. @local_variablekarakternek, ncharnak, varcharnak vagy nvarcharnak kell lennie, vagy implicit módon konvertálhatónak kell lennie ezekre az adattípusokra.
string_expr
Sztringet visszaadó kifejezés. Tartalmazhat összefűzött literális értékeket, függvényeket és változókat. További információ: Kifejezések.
Remarks
Az üzenetsztring legfeljebb 8000 karakter hosszú lehet, ha nem Unicode-sztring, és 4000 karakter hosszú, ha Unicode-sztring. Hosszabb sztringek csonkolódnak. A varchar(max) és nvarchar(max) adattípusok a varchar(8000) és az nvarchar(4000) értéknél nem nagyobb adattípusokra csonkulnak.
A RAISERROR az üzenetek visszaküldésére is használható.
RAISERROR a következő előnyökkel rendelkezik PRINT:
RAISERRORTámogatja az argumentumok hibaüzenet-sztringbe való helyettesítését a C nyelvi standard kódtár printf függvényére modellezett mechanizmussal.RAISERRORa szöveges üzenet mellett egyedi hibaszámot, súlyosságot és állapotkódot is megadhat.RAISERRORa sp_addmessage (Transact-SQL) rendszer által tárolt eljárással létrehozott, felhasználó által definiált üzenetek visszaadására használható.
Examples
A. Nyomtatás feltételes végrehajtása (HA LÉTEZIK)
Az alábbi példa egy üzenet feltételes visszaadására használja az PRINT utasítást.
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. Sztring létrehozása és megjelenítése
Az alábbi példa a GETDATE függvény eredményeit nvarchar adattípussá alakítja, és konstans szöveggel fűzi össze, amelyet a függvény visszaad PRINT.
PRINT N'This message was printed on ' + RTRIM(CAST(GETDATE() AS NVARCHAR(30))) + N'.';
GO
Az alábbi példa az üzenet szövegének változóban való felépítését mutatja be.
DECLARE @PrintMessage NVARCHAR(50);
SET @PrintMessage = N'This message was printed on ' + RTRIM(CAST(GETDATE() AS NVARCHAR(30))) + N'.';
PRINT @PrintMessage;
GO
Példák: Azure Synapse Analytics and Analytics Platform System (PDW)
C. Nyomtatás feltételes végrehajtása
Az alábbi példa egy üzenet feltételes visszaadására használja az PRINT utasítást.
IF DB_ID() = 1
PRINT N'The current database is ''master''.';
ELSE
PRINT N'The current database is not ''master''.';
GO