SQL tablonun bağımlılıklarını gösterebilen komut dosyaları gördüm, ancak bağımlılık olmayan tabloların tablo adlarını seçebilecek bir komut dosyası yok.Bağımlılık içermeyen SQL tablo adlarını seçin
select * from INFORMATION_SCHEMA.TABLES T
where T.TABLE_NAME like 'Q%'
and not exists (
select * from INFORMATION_SCHEMA.TABLE_CONSTRAINTS TC
where TC.TABLE_NAME = T.TABLE_NAME
and TC.CONSTRAINT_TYPE = 'FOREIGN KEY' -- add conditions as needed
)
order by TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME
Ne yaparsınız? "bağımlılıklar" ile demek? –
MSSQL bağımlılıklarına başvuruyorum (standart bir SQL özelliği olduğunu varsaydım): https://msdn.microsoft.com/en-us/library/ms190624.aspx – fifthace
@fithace. . . Bu, SQL Server Management Studio'da bir özelliktir. Herhangi bir tetikleyiciye, saklı yordamlara, kullanıcı tanımlı işlevlere, görünümlere ve belki de kısıtlamalara atıfta bulunduğunu düşünüyorum. Belgelere atıfta bulunulan şeyin ne yapacağını açıkladığını düşünüyorum: 'sys.sql_expression_dependencies' işlevini kullanın. –