WEB开发网
开发学院数据库MSSQL Server MS SQL入门基础:数据库规则 阅读

MS SQL入门基础:数据库规则

 2007-01-03 09:19:16 来源:WEB开发网   
核心提示: (1) 用存储过程Sp_bindrule 绑定规则存储过程Sp_bindrule 可以绑定一个规则到表的一个列或一个用户自定义数据类型上,其语法如下:sp_bindrule [@rulename =] 'rule',[@objname =] 'object_name

(1) 用存储过程Sp_bindrule 绑定规则

存储过程Sp_bindrule 可以绑定一个规则到表的一个列或一个用户自定义数据类型上。其语法如下:

sp_bindrule [@rulename =] 'rule',

[@objname =] 'object_name'

[, 'futureonly']

各参数说明如下:

[@rulename =] 'rule'

指定规则名称。

[@objname =] 'object_name'

指定规则绑定的对象。

'futureonly'

此选项仅在绑定规则到用户自定义数据类型上时才可以使用。当指定此选项时,仅以后使用此用户自定义数据类型的列会应用新规则,而当前已经使用此数据类型的列则不受影响。

例9-6: 绑定规则hire_date_rule 到用户自定义数据类型hire_date 上。

exec sp_bindrule hire_date_rule, hire_date

运行结果如下:

Rule bound to data type.

The new rule has been bound to column(s) of the specified user data type.

例9-7: 绑定规则hire_date_rule 到用户自定义数据类型hire_date 上,带'futureonly'选项。

exec sp_bindrule hire_date_rule, hire_date, 'futureonly'

运行结果如下:

Rule bound to data type.

例9-8: 绑定规则my_rule 到orders 表的字段order_id。

exec sp_bindrule id_rule, 'orders.[order_id]'

运行结果如下:

Rule bound to table column.

注意:规则对已经输入表中的数据不起作用。

规则所指定的数据类型必须与所绑定的对象的数据类型一致,且规则不能绑定一个数据类型为TEXT、MAGE或TIMESTAMP的列。

上一页  1 2 3 4  下一页

Tags:MS SQL 入门

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接