[ dava @ 23.10.2007. 10:35 ] @
Potrebna mi je informacija u kojim se sys tabelama cuvaju podaci preko kojih kolona su vezane dve user tabele. |
[ dava @ 23.10.2007. 10:35 ] @
[ aleksandarpopov @ 23.10.2007. 11:38 ] @
Evo ti SQL koji vraca sve FK, a ti u WHERE stavi za koje table i kolone ti treba:
Code: SELECT FK.constraint_name, FK.table_name, FKU.column_name, UK.constraint_name, UK.table_name, UKU.column_name, FKU.ordinal_position FROM Information_Schema.Table_Constraints AS FK INNER JOIN Information_Schema.Key_Column_Usage AS FKU ON FK.constraint_type = 'FOREIGN KEY' AND FKU.constraint_name = FK.constraint_name INNER JOIN Information_Schema.Referential_Constraints AS RC ON RC.constraint_name = FK.constraint_name INNER JOIN Information_Schema.Table_Constraints AS UK ON UK.constraint_name = RC.unique_constraint_name INNER JOIN Information_Schema.Key_Column_Usage AS UKU ON UKU.constraint_name = UK.constraint_name AND UKU.ordinal_position =FKU.ordinal_position [ dava @ 30.10.2007. 08:06 ] @
Ovo je odlicno, svaka cast.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|