Posts
400
Comments
213
Trackbacks
0
Fun mit SQL: herausfinden welche foreign keys auf eine Tabelle verweisen

Per SQL anzeigen von welchen anderen Tabellen ein FK-Constraint auf eine gegebene Tabelle weist:

DECLARE
@tabelle nvarchar(100)
set @tabelle = "TabellennName"

select object_name(fkeyid) Child_Table, object_name(constid) FKey_Name, c1.name FKey_Col,object_name(rkeyid) Parent_Table, c2.name Ref_KeyCol
from sysforeignkeys s
inner join syscolumns c1 on ( s.fkeyid = c1.id and s.fkey = c1.colid )
inner join syscolumns c2 on ( s.rkeyid = c2.id and s.rkey = c2.colid )
where object_name(rkeyid)='TabellenName'
order by 1,2,4

posted on Wednesday, June 16, 2010 8:34 PM Print
Comments
No comments posted yet.

Post Comment

Title *
Name *
Email
Url
Comment *  
Please add 6 and 4 and type the answer here: