[ @futureonly = ] 'futureonly'
仅在从别名数据类型取消绑定规则时使⽤。 @futureonly为 varchar(15),默认值为 NULL .
当@futureonly时 futureonly ,该数据类型的现有列不会丢失指定的规则。
返回代码值
0 (成功)或 1 (失败)。
注解
若要显⽰规则的文本,请使⽤规则名称作为参数执⾏ sp_helptext 。
当规则未绑定时,如果规则绑定到列,则从表中删除 sys.columns 有关绑定的信息;如果规则绑
定到别名数据类型, sys.types 则从表中删除。
当规则从别名数据类型中取消绑定时,该规则也不受具有该别名数据类型的任何列的绑定。 该规
则还可能仍绑定到其数据类型后来由 ALTER TABLE 语句的 ALTER COLUMN ⼦句更改的列,您
必须通过使⽤和指定列名来明确取消这些列 sp_unbindrule 的规则绑定。
权限
若要取消表列的规则绑定,需要对表具有 ALTER 权限。 若要取消别名数据类型的规则绑定,需
要对该类型具有 CONTROL 权限或对该类型所属的架构具有 ALTER 权限。
⽰例
A. 从列取消绑定规则
以下⽰例取消 startdate 表的 employees 列的规则绑定。
SQL复制
评论