检查外键

时间:2013-06-04 08:22:42

标签: tsql

我想扩展我对删除和更新规则的查询,但我无法确定systable中的哪一列。

到目前为止我的查询:

select oct.name FKNeve,oft.name TAmit,ofc.name MAmit,ort.name TAmihez,orc.name MAmihez
from sysforeignkeys sfk
inner join sysobjects oct on sfk.constid = oct.id
inner join sysobjects oft on sfk.fkeyid = oft.id
inner join syscolumns ofc on sfk.fkey = ofc.colid and sfk.fkeyid = ofc.id
inner join sysobjects ort on sfk.rkeyid = ort.id
inner join syscolumns orc on sfk.rkey = orc.colid and sfk.rkeyid = orc.id

哦和MSDE。

1 个答案:

答案 0 :(得分:1)

使用OBJECTPROPERTY函数('CnstIsDeleteCascade'/'CnstIsUpdateCascade'作为第二个参数)。