將用戶定義的消息返回客戶端。
PRINT 'any ASCII text' | @local_variable | @@FUNCTION | string_expr
'any ASCII text'
一個文本字符串。
@local_variable
任意有效的字符數(shù)據(jù)類型變量。@local_variable 必須是 char 或 varchar,或者能夠隱式轉換為這些數(shù)據(jù)類型。
@@FUNCTION
是返回字符串結果的函數(shù)。@@FUNCTION 必須是 char 或 varchar,或者能夠隱式轉換為這些數(shù)據(jù)類型。
string_expr
是返回字符串的表達式??砂?lián)的字面值和變量。消息字符串最長可達 8,000 個字符,超過 8,000 個的任何字符均被截斷。
若要打印用戶定義的錯誤信息(該消息中包含可由 @@ERROR 返回的錯誤號),請使用 RAISERROR 而不要使用 PRINT。
本示例使用 PRINT 語句有條件地返回消息。
IF EXISTS (SELECT zip FROM authors WHERE zip = '94705')
PRINT 'Berkeley author'
本示例將 GETDATE 函數(shù)的結果轉換為 varchar 數(shù)據(jù)類型,并將其與 PRINT 要返回的文本進行串聯(lián)。
PRINT 'This message was printed on ' +
RTRIM(CONVERT(varchar(30), GETDATE())) + '.'
相關文章