Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
将用户定义的消息添加到 ISYSUSERMESSAGE 系统表,以供 PRINT 和 RAISERROR 语句使用。
CREATE MESSAGE message-number AS message-text
message-number : integer
message-text : string
消息号 要添加的消息的消息号。用户定义消息的消息号必须为 20000 或更大。
消息文本 要添加的消息文本。最大长度为 255 个字节。PRINT 和 RAISERROR 识别消息文本中的占位符。一条消息可以按任何顺序包含多达 20 个不同的占位符。将消息文本发送到客户端时,消息后面的任何参数的格式化内容将替换这些占位符。
将消息翻译成一种具有不同语法结构的语言时,会对占位符进行编号以允许对参数进行重新排序。参数的占位符以 "%nn!" 的形式出现:百分号 (%),后跟一个 1 到 20 之间的整数,然后是一个感叹号 (!),其中的整数代表参数在参数列表中的位置。"%1!" 是第一个参数,"%2!" 是第二个参数,依此类推。
没有与 sp_addmessage 的 language 参数相对应的参数。
CREATE MESSAGE 将消息号与消息字符串关联。在 PRINT 和 RAISERROR 语句中可以使用消息号。
要删除消息,请参见DROP MESSAGE 语句。
必须有 RESOURCE 权限。
自动提交。
SQL/2008 服务商扩充。
Transact-SQL CREATE MESSAGE 提供由 Adaptive Server Enterprise 中的 sp_addmessage 系统过程提供的功能。