Aracılığıyla paylaş


Bir görünümü hakkında bilgi almak için

Bir görünümün tanımını veya özellikleri hakkında bilgi elde edebilirsiniz SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL. Nasıl verileri kaynak tablolardan türetilmiş anlamak ya da görünüm tarafından tanımlanan verileri görmek için Görünüm tanımını görmek gerekebilir.

Önemli notÖnemli

Bir görünüm tarafından başvurulan nesne adını değiştirirseniz, metnin yeni adı yansıtır böylece görünümü değiştirmeniz gerekir. Bu nedenle, bir nesneyi yeniden adlandırmadan önce ilk görünümleri tarafından önerilen değişiklik etkilenip etkilenmediğini belirlemek için nesne bağımlılıklarını görüntüleyin.

Bu Konuda

  • Başlamadan Önce

    Güvenlik

  • Bir görünümü hakkında bilgi almak için kullanma:

    SQL Server Management Studio

    Transact-SQL

Başlamadan Önce

Güvenlik

İzinler

Kullanarak sp_helptextüyelik gerektirir bir görünüm tanımını döndürmek için Genel rolü. Kullanarak sys.sql_expression_dependenciesbir görünümde tüm bağımlılıkları veritabanı üzerinde görünüm tanımı izni gerektirir ve izni seçin bulmak için sys.sql_expression_dependenciesveritabanı için. Sistem nesne tanımlarını seçin OBJECT_DEFINITION içinde döndürülen olanlar gibi genel olarak görülebilir.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

SQL Server Management Studio Kullanarak

Nesne Gezgini'ni kullanarak görüntüle özelliklerini Al

  1. İçinde Object Explorer, özelliklerini görüntülemek istediğiniz görünümü içeren veritabanının yanındaki artı işaretini tıklatın ve sonra genişletmek için artı işaretini tıklatın kez ağıl.

  2. Özelliklerini görüntülemek ve seçmek istediğiniz görünümü sağ tıklatın Özellikler.

    Aşağıdaki özellikler show Özelliklerini görüntüleme iletişim kutusu.

    • Veritabanı
      Bu görünümü içeren veritabanının adı.

    • Sunucu
      Geçerli sunucu örneği adı.

    • Kullanıcı
      Bu bağlantının kullanıcı adı.

    • Oluşturma tarihi
      Görünüm oluşturulduğu tarihi görüntüler.

    • Ad
      Geçerli görünümün adı.

    • Şema
      Görünüm sahibi şemasını görüntüler.

    • Sistem nesnesi
      Görünümü bir sistem nesnesi olup olmadığını gösterir. Değerler True ve False.

    • ANSI NULL
      Nesne ANSI NULL seçeneğiyle oluşturulmuş olup olmadığını gösterir.

    • Şifreli
      Görünümü şifreli olup olmadığını gösterir. Değerler True ve False.

    • Teklif edilen tanımlayıcı
      Nesne teklif edilen tanımlayıcı seçeneğiyle oluşturulmuş olup olmadığını gösterir.

    • Şema bağlı
      Görünümü şemaya bağlı olup olmadığını gösterir. Değerler True ve False. Şemaya bağlı görünümler hakkında daha fazla bilgi için bkz: SCHEMABINDING kısmı CREATE VIEW (Transact-SQL).

Görünüm Özellikleri görünüm Tasarımcısı aracını kullanarak alma

  1. İçinde Object Explorer, özelliklerini görüntüleyin ve ardından istediğiniz görünümü içeren veritabanı genişletin kez ağıl.

  2. Özelliklerini görüntülemek ve seçmek istediğiniz görünümü sağ tıklatın Tasarım.

  3. Diyagram bölmesine boş alanı sağ tıklatın ve tıklatın Özellikler.

    Aşağıdaki özellikler show Özellikler bölmesi.

    • (Name)
      Geçerli görünümün adı.

    • Veritabanı Adı
      Bu görünümü içeren veritabanının adı.

    • Açıklama
      Geçerli Görünümü kısa bir açıklaması.

    • Şema
      Görünüm sahibi şemasını görüntüler.

    • Sunucu adı
      Geçerli sunucu örneği adı.

    • Şemaya Bağlama
      Kullanıcı bu görünümü görünüm tanımını kılacak herhangi bir şekilde katkıda alttaki nesneleri değiştirmesini engeller.

    • Deterministik
      Seçili sütunun veri türünü kesin olarak belirlenebilir olup olmadığını gösterir

    • Ayrı değerleri
      Sorgu görünümünde yinelenen dışarı süzer belirtir. Bu seçenek yalnızca bazı sütunları bir tablodan kullanırken ve bu sütunlar yinelenen değerler içerdiğinde veya iki veya daha fazla tabloyu birleştirme işlemi sonuç kümesinde yinelenen satırlar ürettiği zaman yararlıdır. Bu seçeneği seçmek anahtar kelime ekleme için eşdeğer DISTINCT sql bölmesindeki deyime.

    • Grup uzantısı
      Toplu sorguları temel alan görünümler için ek seçeneklerin kullanılabilir olduğunu belirtir.

    • Tüm sütunları çıkış
      Tüm sütunları Seçili görünüm tarafından döndürülen olup olmadığını gösterir. Bu görünüm oluşturulduğunda ayarlanır.

    • sql Açıklaması
      sql deyimlerini açıklamasını gösterir. Tüm açıklama görmek veya düzenlemek için açıklama'yı tıklatın ve sonra tıklatın üç nokta (...) özelliği sağındaki. Yorumlarınızı bilgi öyle aynı derecede görünüm kullanan ve bunu kullandıklarında içerebilir.

    • Üst belirtimi
      Özelliklerini göstermek için genişler en, ifade, yüzde, ve With Ties özellikleri.

    • (Üst)
      Görünüm yalnızca ilk döner bir top yan tümcesi içereceğini belirtir nsatır ya da ilk nsonuç kümesinde satırların yüzdesini. Görünüm sonuç kümesindeki ilk 10 satırı döndürmesidir varsayılandır. Döndürmek veya farklı bir yüzde belirlemek için bir satır numarasını değiştirmek için bu formu kullanın

    • İfade
      Yüzde gösterir (Eğer yüzde ayarlanır Evet) veya kayıtları (Eğer yüzde ayarlandığı No) görünümü döndürür.

    • Yüzde
      Sorgu içereceğini belirtir bir en yalnızca ilk dönen baba, nsonuç satır yüzdesini ayarla

    • WITH TIES
      Görünüm içereceğini belirtir bir WITH TIES tümcesi. BAĞLARI görünüm içeriyorsa yararlıdır bir order by yan tümcesi ve bir en yan tümcesi göre yüzde. Bu seçenek ayarlanırsa ve yüzdenin kesilen kısmı tümcesinde aynı değerlere sahip satırlar kümesinin ortasına düşerse order by yan görünümü gibi tüm satırları içermek için genişletilmiş.

    • Güncelleştirme özellikleri
      Özelliklerini göstermek için genişler Güncelleştirmeyi kullanma görünüm kuralları ve Denetle seçeneği özellikleri.

    • (Görünüm kurallarını kullanarak güncelleştir)
      Tüm güncelleştirmeleri ve eklenenleri görüntülemek için Microsoft Data Access Components (mdac) tarafından doğrudan görünümün temel tablolarına başvuran sql deyimleri yerine görünüme başvuran sql deyimleri içine çevrilecek olduğunu gösterir.

      Bazı durumlarda, mdac Görünümü güncelleştirmek ve görünümü ekleme işlemlerini güncelleştirmeleri ve görünümün temel tablolarına yatan karşı ekler olarak gösteriyor. Seçerek Kullanarak görünüm kuralları güncelleştirmek, mdac güncelleştirmesini oluşturur ve görünümün kendisinde karşı operasyon eklemek emin olabilirsiniz.

    • Onay seçeneği
      Bu görünümde açıp değişiklik gösteren sonuçları bölmesinde, veri kaynağını denetler eklenen veya değiştirilen veriler tatmin olup NEREYE yan görünüm tanımı. Eğer, değişiklik değil tatmin NEREYE baba, sen-ecek görmek bir hata ile daha fazla bilgi.

Görünüm Bağımlılıklar almak için

  1. İçinde Object Explorer, özelliklerini görüntüleyin ve ardından istediğiniz görünümü içeren veritabanı genişletin kez ağıl.

  2. Özelliklerini görüntülemek ve seçmek istediğiniz görünümü sağ tıklatın Bağımlılıklarını görüntüleme.

  3. Seçin , [görünüm adı] bağımlı nesneleri görünüme başvuran nesneleri görüntülemek için.

  4. Seçin bağlıdır nesneleri hangi [görünüm adı görünüm tarafından başvurulan nesneleri görüntülemek için.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Transact-SQL'i Kullanma

Tanımı ve Görünümü özelliklerini almak için

  1. İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.

  2. Standart çubuğunda Yeni sorgu.

  3. Kopyalama ve aşağıdaki örneklerden birini sorgu penceresine yapıştırın ve tıkırtı Execute.

    USE AdventureWorks2012;
    GO
    SELECT definition, uses_ansi_nulls, uses_quoted_identifier, is_schema_bound
    FROM sys.sql_modules
    WHERE object_id = OBJECT_ID('HumanResources.vEmployee'); 
    GO
    
    USE AdventureWorks2012; 
    GO
    SELECT OBJECT_DEFINITION (OBJECT_ID('HumanResources.vEmployee')) AS ObjectDefinition; 
    GO
    
    EXEC sp_helptext 'HumanResources.vEmployee';
    

Daha fazla bilgi için bkz: sys.sql_modules (Transact-sql), OBJECT_DEFINITION (Transact-sql)ve sp_helptext (Transact-sql).

Bir görünüm bağımlılıkları almak için

  1. İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.

  2. Standart çubuğunda Yeni sorgu.

  3. Kopyalama ve aşağıdaki örnek sorgu penceresine yapıştırın ve tıkırtı Execute.

    USE AdventureWorks2012;
    GO
    SELECT OBJECT_NAME(referencing_id) AS referencing_entity_name, 
        o.type_desc AS referencing_desciption, 
        COALESCE(COL_NAME(referencing_id, referencing_minor_id), '(n/a)') AS referencing_minor_id, 
        referencing_class_desc, referenced_class_desc,
        referenced_server_name, referenced_database_name, referenced_schema_name,
        referenced_entity_name, 
        COALESCE(COL_NAME(referenced_id, referenced_minor_id), '(n/a)') AS referenced_column_name,
        is_caller_dependent, is_ambiguous
    FROM sys.sql_expression_dependencies AS sed
    INNER JOIN sys.objects AS o ON sed.referencing_id = o.object_id
    WHERE referencing_id = OBJECT_ID(N'Production.vProductAndDescription');
    GO
    

Daha fazla bilgi için c.sys.sql_expression_dependencies (Transact-sql)ve sys.Objects (Transact-sql).

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]