Advertisement
VanillaGranilla

FindAllForeignKeyRelationships.sql

Sep 23rd, 2014
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.56 KB | None | 0 0
  1. USE DatabaseName;
  2. GO
  3. SELECT f.name AS ForeignKey,
  4. SCHEMA_NAME(f.SCHEMA_ID) SchemaName,
  5. OBJECT_NAME(f.parent_object_id) AS TableName,
  6. COL_NAME(fc.parent_object_id,fc.parent_column_id) AS ColumnName,
  7. SCHEMA_NAME(o.SCHEMA_ID) ReferenceSchemaName,
  8. OBJECT_NAME (f.referenced_object_id) AS ReferenceTableName,
  9. COL_NAME(fc.referenced_object_id,fc.referenced_column_id) AS ReferenceColumnName
  10. FROM sys.foreign_keys AS f
  11. INNER JOIN sys.foreign_key_columns AS fc ON f.OBJECT_ID = fc.constraint_object_id
  12. INNER JOIN sys.objects AS o ON o.OBJECT_ID = fc.referenced_object_id
  13. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement