此语句用于将用户定义的消息添加到 SYSUSERMESSAGES 系统表,供 PRINT 和 RAISERROR 语句使用。
CREATE MESSAGE message-number AS message-text
message-number : integer
message-text : string
message_number 要添加的消息的消息号。用户定义消息的消息号必须为 20000 或更大。
message_text 要添加的消息文本。最大长度为 255 个字节。PRINT 和 RAISERROR 识别消息文本中的占位符。一条消息可以按任何顺序包含多达 20 个不同的占位符。消息文本发送到客户端时,消息后面的任何参数的格式化内容将取代这些占位符。
将消息翻译成一种具有不同语法结构的语言时,占位符进行编号以允许参数重排序。参数占位符的形式为"%nn!":百分号 (%),后跟一个 1 到 20 之间的整数,然后是一个感叹号 (!),其中整数代表参数在参数列表中的位置。"%1!" 是第一个参数,"%2!"是第二个参数,依此类推。
没有与 sp_addmessage 的 language 参数相对应的参数。
CREATE MESSAGE 将消息号与消息字符串关联。在 PRINT 和 RAISERROR 语句中可以使用消息号。
要删除消息,请参见 DROP 语句。
必须有 RESOURCE 权限。
自动提交。
SQL/92 供应商扩展。
SQL/99 供应商扩展。
Sybase 在 Adaptive Server Enterprise 中由 sp_addmessage 过程提供 CREATE MESSAGE 的功能。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。