0

我想扩展我对删除和更新规则的查询,但我无法确定 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。

4

1 回答 1

1

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

于 2013-06-04T20:01:03.750 回答