Aracılığıyla paylaş


Sistem kataloğu görünümleri (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki SQL veritabanı

Katalog görünümleri, SQL Server Veritabanı Altyapısı tarafından kullanılan bilgileri döndürür. Katalog meta verilerinin en genel arabirimi olduklarından ve bu bilgilerin özelleştirilmiş formlarını elde etmek, dönüştürmek ve sunmak için en verimli yolu sağladığından katalog görünümlerini kullanmanızı öneririz. Kullanıcı tarafından kullanılabilen tüm katalog meta verileri, katalog görünümleri aracılığıyla kullanıma sunulur.

Note

Katalog görünümleri çoğaltma, yedekleme, veritabanı bakım planı veya SQL Server Aracısı katalog verileri hakkında bilgi içermez.

Remarks

Bazı katalog görünümleri, diğer katalog görünümlerinden satırları devralır. Örneğin, sys.tables katalog görünümü sys.objects katalog görünümünden devralınır. Katalog sys.objects görünümü temel görünüm olarak adlandırılır ve sys.tables görünüm türetilmiş görünüm olarak adlandırılır. Katalog sys.tables görünümü, tablolara özgü sütunları ve ayrıca katalog görünümünün sys.objects döndürdüğü tüm sütunları döndürür. Katalog sys.objects görünümü, saklı yordamlar ve görünümler gibi tablolar dışındaki nesnelerin satırlarını döndürür. Tablo oluşturulduktan sonra, tablonun meta verileri her iki görünümde de döndürülür. İki katalog görünümü tablo hakkında farklı bilgi düzeyleri döndürse de, bu tablo için meta verilerde tek bir ad ve bir object_idgirişi vardır. Bu, aşağıdaki gibi özetlenebilir:

  • Temel görünümde bir sütun alt kümesi ve bir satır üst kümesi bulunur.
  • Türetilmiş görünüm, sütunların üst kümesini ve satırların bir alt kümesini içerir.

Important

SQL Server'ın gelecek sürümlerinde Microsoft, sütun listesinin sonuna sütun ekleyerek herhangi bir sistem kataloğu görünümünün tanımını genişletebilir. Döndürülen sütun sayısı uygulamanızı değiştirip bozabileceğinden üretim kodunda söz dizimini SELECT * FROM sys.<catalog_view_name> kullanmanızı öneririz.

SQL Server'daki katalog görünümleri aşağıdaki kategorilere göre düzenlenmiş: