关于删除默认值和删除规则的问题

lanhaixuan 2006-03-14 04:58:01
删除用户创建的名为 datedflt 的默认值。

USE pubs
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'datedflt'
AND type = 'D')
DROP DEFAULT datedflt
GO

下例解除绑定名为 pub_id_rule 的规则并将其除去。

USE pubs
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'pub_id_rule'
AND type = 'R')
BEGIN
EXEC sp_unbindrule 'publishers.pub_id'
DROP RULE pub_id_rule
END

请问一些,这两个语句的 type是数据类型的意思吗???为什么删除默认值的时候是用d,而删除规则的时候却是用r,并且为什么都是从sysobjects表中进行选择
...全文
60 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lanhaixuan 2006-03-14
恩。谢谢拉。。。我刚刚也在网上找到了
回复
wangdehao 2006-03-14
默认值:default
规则:rule
应该比较好理解啊
回复
-狙击手- 2006-03-14
type char(2)

系统定义的啊,'d' 是默认值,'r' 为规则

这些信息保存在sysobjects
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2006-03-14 04:58
社区公告
暂无公告