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