CREATE 规则

CREATE RULE rule
AS condition_expression
参数 意义
rule 规则名称
condition_expression 逻辑表达式
@value 用于逻辑表达式中,表示使用此规则的列数据

绑定规则到列或用户定义数据类型

sp_bindrule [ @rulename = ] 'rule' ,
    [ @objname = ] 'object_name'
    [ , [ @futureonly = ] 'futureonly_flag' ]
参数 意义
rulename  规则名称
objname  绑定的列名或用户定义数据类型名称
futureonly  用于绑定用户定义数据类型

示例:

字符串必须以 'a' 到 'f' 的字母开头,以 '0' 到 '9' 的数字结尾。

CREATE RULE my_rule
AS @value link '[a-z]%[0-9]'

数量必须大于 10

CREATE RULE qth_rule
AS @value > 10