暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
sp_unbindrule (Transact-SQL).pdf
18
14页
0次
2024-02-19
5墨值下载
sp_unbindrule (Transact-SQL)
项⽬
2023/12/22
9 个参与者
反馈
本文内容语法参数返回代码值注解显⽰另外 3
适⽤于: SQL Server
在当前数据库中取消列或别名数据类型的规则绑定。
重要
后续版本的 Microsoft SQL Server 将删除该功能。 请避免在新的开发⼯作中使⽤该功能,并着
⼿修改当前还在使⽤该功能的应⽤程序。 建议改⽤ ALTER TABLE CREATE TABLE 语句中的
DEFAULT 关键字 (keyword)来创建默认定义。
Transact-SQL 语法约定
语法
syntaxsql复制
参数
[ @objname = ] N'objname'
表和列的名称或规则从中取消绑定的别名数据类型。 @objname nvarchar776),没有默
认值。 SQL Server 尝试先将两部分标识符解析为列名,然后再解析为别名数据类型。 在取消别
名数据类型的规则绑定时,也同时取消数据类型相同并具有相同规则的任何列的绑定。 属于该数
据类型并且规则直接绑定的列将不受影响。
备注
@objname可以包含带分隔符的括号 [] 有关详细信息,请参阅 Database Identifiers
sp_unbindrule
 [ @objname = ] N'objname'
 [ , [ @futureonly = ] 'futureonly' ]
[ ; ]
[ @futureonly = ] 'futureonly'
仅在从别名数据类型取消绑定规则时使⽤。 @futureonly varchar15),默认值为 NULL .
@futureonly futureonly ,该数据类型的现有列不会丢失指定的规则。
返回代码值
0 (成功)或 1 (失败)。
注解
若要显⽰规则的文本,请使⽤规则名称作为参数执⾏ sp_helptext
当规则未绑定时,如果规则绑定到列,则从表中删除 sys.columns 有关绑定的信息;如果规则绑
定到别名数据类型, sys.types 则从表中删除。
当规则从别名数据类型中取消绑定时,该规则也不受具有该别名数据类型的任何列的绑定。 该规
则还可能仍绑定到其数据类型后来由 ALTER TABLE 语句的 ALTER COLUMN ⼦句更改的列,您
必须通过使⽤和指定列名来明确取消这些列 sp_unbindrule 的规则绑定。
权限
若要取消表列的规则绑定,需要对表具有 ALTER 权限。 若要取消别名数据类型的规则绑定,需
要对该类型具有 CONTROL 权限或对该类型所属的架构具有 ALTER 权限。
⽰例
A. 从列取消绑定规则
以下⽰例取消 startdate 表的 employees 列的规则绑定。
SQL复制
EXEC sp_unbindrule 'employees.startdate';
of 14
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜