Bilgi şema görünümlerini (Transact-SQL)
Bilgi şema görünümü çeşitli yöntemlerden biridir SQL Server meta verileralmak için sağlar.
Önemli |
---|
Geriye dönük uyumluluk sonu Information schema görünümleri için bazı değişiklikler yapıldı.Bu değişiklikleri özel görünümler için konular açıklanmıştır. |
Not
Bilgi şema görünümlerini sağlayan bir iç, sistem tablosu-bağımsız görünümünü SQL Server meta veriler.Bilgi şema görünümlerini temel sistem tablolarıönemli değişiklikler yapıldı, ancak düzgün çalışması uygulamaları etkinleştirin.Bilgi şema görünümlerini dahil SQL Server uymak ile ISO standardında INFORMATION_SCHEMA.
SQL ServerGeçerli sunucu için başvurduğunuzda üç bölümlü adlandırma kuralı destekler.ISO standardı üç bölümlü adlandırma kuralıda destekler.Ancak, her iki adlandırma kuralları içinde kullanılan adları farklıdır.Bilgi şema görünümlerini adlı özel bir şemada tanımlanan INFORMATION_SCHEMA.Bu şema her veritabanında yer alıyor.Her bilgi şema görünüm belirli bu veritabanında depolanan tüm verileri nesneler için meta veriler içerir.Aşağıdaki tablo arasındaki ilişkileri gösterir SQL Server adları ve SQL standart adları.
SQL Sunucu adı |
Bu eşdeğer SQL standart ad eşlemeleri |
---|---|
Veritabanı |
Katalog |
Şema |
Şema |
Nesne |
Nesne |
kullanıcı tanımlı veri türü |
Etki alanı |
Aşağıdaki şekilde bu ad eşleme kuralı uygulanır SQL Server ISO uyumlu görünümler.
Ayrıca, bazı görünümler veri karakter verisi ya da ikili veri olarak farklı sınıflar için başvurular içerir.
Bilgi şema görünümlerini başvuru yaptığınızda, içeren tam bir ad kullanmalısınız INFORMATION_SCHEMA şema adı.Örneğin:
SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_DEFAULT
FROM AdventureWorks2008R2.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'Product';
GO