Created
November 1, 2018 16:40
-
-
Save Dalesjo/f2bdaae0745e6492e9d2fd56011bd7a1 to your computer and use it in GitHub Desktop.
Find constraints connected to table.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| SELECT | |
| [parentTable].name AS parentTable, | |
| [childTable].name AS childTable, | |
| [constraint].name AS [constraint], | |
| [parentColumn].name AS parentColumn, | |
| [childColumn].name AS childColumn | |
| FROM sys.foreign_key_columns as fk | |
| INNER JOIN sys.objects AS [constraint] ON [constraint].[object_id]=[fk].constraint_object_id | |
| INNER JOIN sys.objects AS [parentTable] ON [parentTable].[object_id]=[fk].[referenced_object_id] | |
| INNER JOIN sys.columns as [parentColumn] ON [parentColumn].[column_id]=[fk].[referenced_column_id] AND [parentColumn].[object_id]=[fk].[referenced_object_id] | |
| INNER JOIN sys.objects AS [childTable] ON [childTable].[object_id]=[fk].[parent_object_id] | |
| INNER JOIN sys.columns AS [childColumn] ON [childColumn].[column_id]=[fk].[parent_column_id] AND [childColumn].[object_id]=[fk].[parent_object_id] | |
| WHERE [parentTable].[name]='Part' | |
| ORDER BY [parentTable].name,[childTable].name,[constraint].name; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment