Bilgi şema görünümlerini (Transact-sql)
Bilgi şema görünümü çeşitli yöntemlerden biridir SQL Servermeta verileri almak için sağlar. Bilgi şema görünümlerini sağlamak, dahili sistem tablosu bağımsız görünümünü SQL Servermeta. Bilgi şema görünümlerini temeldeki sistem tabloları önemli değişiklikler yapılmış, ancak düzgün çalışması uygulamaları etkinleştirin. Bilgi şema görünümlerini dahil SQL ServerISO standardında için INFORMATION_SCHEMA uymak.
Önemli |
---|
Geriye dönük uyumluluk molası bilgi şema görünümlerini bazı değişiklikler yapılmıştır. Bu değişiklikleri özel görünümlerin konular açıklanmıştır. |
SQL ServerGeçerli sunucu için başvurduğunuzda kullanmalısınızüç bölümlü adlandırma destekler. ISO standart, bir üç bölümlü adlandırma kuralını 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 verileri içerir. Aşağıdaki tablo arasındaki ilişkileri gösterir SQL Serveradlarını hem sql standart.
SQL Server 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ı |
Bu ad eşleme kuralı şu şekilde uygulanır SQL ServerISO uyumlu Gösterim.
Ayrıca, bazı görünümlerde verileri karakter verileri veya ikili veriler gibi farklı sınıfların başvuruları içerir.
Bilgi şema görünümlerini başvuru yaptığınızda, içeren bir nitelikli ad kullanmalısınız INFORMATION_SCHEMAşema adı. Örneğin:
SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_DEFAULT
FROM AdventureWorks2012.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'Product';
GO
SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_DEFAULT
FROM AdventureWorks2012.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'Product';
GO