Gibt es in SQL Server einen Befehl zum Zurückgeben einer Liste aller Tabellen mit einer Beziehung zu einer bestimmten Tabelle oder Ansicht?Liste aller Tabellen mit einer Beziehung zu einer bestimmten Tabelle oder Sicht
EDIT: SQL Server 2008
Gibt es in SQL Server einen Befehl zum Zurückgeben einer Liste aller Tabellen mit einer Beziehung zu einer bestimmten Tabelle oder Ansicht?Liste aller Tabellen mit einer Beziehung zu einer bestimmten Tabelle oder Sicht
EDIT: SQL Server 2008
für SQL Server 2005 und höher, verwenden Sie so etwas wie:
SELECT
name, OBJECT_NAME(parent_object_id) 'Table'
FROM
sys.foreign_keys
WHERE
referenced_object_id = OBJECT_ID('Your-referenced-table-name-here')
-- To find all the foreign keys established to a table!
-- Columns: FKTABLE_NAME, FKCOLUMN_NAME
sp_fkeys @pktable_name='your table name here'
Sagen Sie Ihre Tabellennamen TableX ist. Wenn Sie alle Fremdschlüsselbeziehungen kennen möchten (Spalten von TableX, auf die in anderen Tabellen und Spalten anderer Tabellen in Tabelle X verwiesen wird), könnten Sie Folgendes tun:
welche Version von SQL Server bitte? – gbn