sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man hittar cirkulärt beroende tabell i sql-server

Du behöver egentligen inte köpa ett verktyg för att hitta dessa referenser.

SELECT 
  OBJECT_SCHEMA_NAME(fk1.parent_object_id)
   + '.' + OBJECT_NAME(fk1.parent_object_id), 
  OBJECT_SCHEMA_NAME(fk2.parent_object_id)
   + '.' + OBJECT_NAME(fk2.parent_object_id)
FROM sys.foreign_keys AS fk1
INNER JOIN sys.foreign_keys AS fk2
ON fk1.parent_object_id = fk2.referenced_object_id
AND fk2.parent_object_id = fk1.referenced_object_id;


  1. Hitta nya poster för var och en av de senaste n månaderna i PostgreSQL

  2. Sammanfoga en sträng och ett nummer i MySQL

  3. Hur man deklarerar variabel i PostgreSQL

  4. Ändra meddelande med SQL Server 2008