将用户定义的消息返回客户端。
PRINT 'any ASCII text' | @local_variable | @@FUNCTION | string_expr
'any ASCII text'
一个文本字符串。
@local_variable
任意有效的字符数据类型变量。@local_variable 必须是 char 或 varchar,或者能够隐式转换为这些数据类型。
@@FUNCTION
是返回字符串结果的函数。@@FUNCTION 必须是 char 或 varchar,或者能够隐式转换为这些数据类型。
string_expr
是返回字符串的表达式。可包含串联的字面值和变量。消息字符串最长可达 8,000 个字符,超过 8,000 个的任何字符均被截断。
若要打印用户定义的错误信息(该消息中包含可由 @@ERROR 返回的错误号),请使用 RAISERROR 而不要使用 PRINT。
本示例使用 PRINT 语句有条件地返回消息。
IF EXISTS (SELECT zip FROM authors WHERE zip = '94705')
PRINT 'Berkeley author'
本示例将 GETDATE 函数的结果转换为 varchar 数据类型,并将其与 PRINT 要返回的文本进行串联。
PRINT 'This message was printed on ' +
RTRIM(CONVERT(varchar(30), GETDATE())) + '.'
相关文章