J'essaie de rechercher toutes les tables de la base de données contenant une clé étrangère de la clé principale de table donnée (spécifique) de SQL Server. S'il vous plaît aider. P>
3 Réponses :
Vous pouvez utiliser cette procédure stockée intégrée pour rechercher toutes les clés étrangères pour la table donnée
EXEC sp_fkeys 'TableName'
Essayez ceci ..
SELECT sys.columns.name AS ColumnName, tables.name AS TableName FROM sys.columns JOIN sys.tables ON sys.columns.object_id = tables.object_id WHERE sys.columns.name = 'ForeignKeyColumnName'
Cela devrait être un bon point de départ:
select object_name(parent_object_id)
from sys.foreign_keys
where referenced_object_id = object_id('ParentTable');
Pourquoi "peut-il m'aider quelqu'un?" pas une question réelle?
Vous essayez de trouver des «clés exportées».