MS SQL入门基础:数据库规则
2007-01-03 09:19:16 来源:WEB开发网(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的列。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接