Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 语句 » SQL 语句 (A-D)

 

CREATE MESSAGE 语句 [T-SQL]

此语句用于将用户定义的消息添加到 ISYSUSERMESSAGE 系统表,以供 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 MESSAGE 语句

权限

必须有 RESOURCE 权限。

副作用

自动提交。

另请参见
标准和兼容性
  • SQL/2003   服务商扩充。