注册 登录
编程论坛 SQL Server论坛

SQL程序执行问题(解决)

lhj2005 发布于 2007-02-26 13:27, 990 次点击

USE Library
GO
IF EXISTS (SELECT NAME FROM SYSobjects where name ='df_zz'AND TYPE='D')
BEGIN EXEC SP_UNBINDEFAULT 'Readers.住址'
DROP DEFAULT df_zz
END
GO

系统说TYPE='D'这个有错误,但我不知道错在那里啊???
TYPE='D'是什么意思
请高手指教

[此贴子已经被作者于2007-3-1 17:24:52编辑过]

11 回复
#2
棉花糖ONE2007-02-26 13:38
我运行没问题
#3
bygg2007-02-26 14:17
没得错
#4
cyyu_ryh2007-02-26 15:25
#5
lhj20052007-02-26 17:41
TYPE='D',能告诉我,这个什么意思吗
#6
cyyu_ryh2007-02-26 17:51

好象是TYPE这个字段的值为D
棉花糖你说呢?

#7
棉花糖ONE2007-02-26 17:57

恩,SELECT NAME FROM SYSobjects where name ='df_zz'AND TYPE='D' 这里主要是判断原来是否存在名为df_zz的default约束

#8
flmls2007-02-26 19:04
这里的TYPE='D'是不是判断df_zz是default

如果是type='R'就说明是规则(RULE)

斑竹对不对啊
#9
棉花糖ONE2007-02-26 19:12

#10
初学Delphi2007-02-27 13:11
你把type='d'换成xtype='d'
看看
这个说的是你取的数据库中要查找的对象类型
譬如:
u是用户表
p是存储过程
上次我记的有一次 用type查不到 用xtype就可以
#11
Kendy1234562007-02-27 17:43

楼主也不出来说一声解决了没。。。

#12
lhj20052007-03-01 17:23
不好意思,我是新手

解决了
1