您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

sp_bindmsg

说明

将用户消息绑定到参照完整性约束或检查约束。

语法


sp_bindmsg <constrname>, <msgid>

参数

<constrname>

是向其绑定消息的完整性约束的名称。使用 create table 命令的 constraint 子句或 alter table 命令的 add constraint 子句创建和命名约束。

<msgid>

是要绑定到完整性约束的用户消息的编号。在调用 sp_bindmsg 之前,该消息必须存在于本地数据库的 sysusermessages 表中。

示例

示例 1

将编号为 20100 的用户消息绑定到 positive_balance 约束。


sp_bindmsg positive_balance, 20100

用法

使用 sp_bindmsg 时,还存在一些其它注意事项:

  • sp_bindmsg 通过将消息号添加到 sysconstraints 表中的约束行将用户消息绑定到完整性约束。

  • 一个约束只能绑定一条消息。若要更改约束的消息,只要绑定一条新消息即可。新消息号将替换 sysconstraints 表中的旧消息号。

  • 不能将消息绑定到唯一约束,因为唯一约束在 sysconstraints 中没有约束行(唯一约束是唯一索引)。

  • 使用 sp_addmessage 过程将用户消息插入 sysusermessages 表中。

  • sp_getmessage 过程从 sysusermessages 表中检索消息文本。

  • sp_help <tablename> 显示在 <tablename> 上声明的所有约束名。