Tablo bağımlılıkları görüntülemek

Tablo bağımlılıkları görüntüleyebilirsiniz SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL.

Bu Konuda

  • Başlamadan Önce

    Güvenlik

  • Kullanarak tablo bağımlılıkları görüntülemek için:

    SQL Server Management Studio

    Transact-SQL

Başlamadan Önce

Güvenlik

İzinler

Üzerinde görünüm tanımı izni veritabanında ve select izni gerektirir c.sys.sql_expression_dependencies veritabanı için. Varsayılan olarak, yalnızca üyelerine select izni verilir db_owner veritabanı rolü. SEÇTİĞİNİZDE ve VIEW DEFINITION izinlerinden grantee veritabanındaki tüm bağımlılıkları görebilirsiniz başka bir kullanıcıya verilir.

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

SQL Server Management Studio Kullanarak

Tablo bağımlılıkları görüntülemek için

  1. İçinde Object Explorer, genişletme veritabanları, bir veritabanını genişletmek ve ardından tablolar.

  2. Bir tabloyu sağ tıklatın ve ardından Bağımlılıklarını görüntüleme.

  3. İçinde Nesne bağımlılıkları <object name> iletişim kutusunu seçin ya da bağımlı nesneleri <object name> , veya nesneleri hangi<object name> bağlıdır.

  4. Bir nesneyi seçin bağımlılıkları ızgara. ("Tetikleyici gibi" nesne türü veya "Saklı yordamı"), görünür türü kutusu.

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

Transact-SQL'i Kullanma

Bir tabloda bağımlı nesneleri görüntülemek 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 * FROM sys.sql_expression_dependencies
    WHERE referencing_id = OBJECT_ID(N'Production.vProductAndDescription'); 
    GO
    

Tablo bağımlı olduğu nesneleri görüntülemek için

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

  2. Standart çubuğunda Yeni sorgu.

  3. Aşağıdaki örnek tabloda bağımlı nesneleri verir Production.Product. Kopyalama ve aşağıdaki örnek sorgu penceresine yapıştırın ve tıkırtı Execute.

    USE AdventureWorks2012; 
    GO
    SELECT * FROM sys.sql_expression_dependencies
    WHERE referenced_id = OBJECT_ID(N'Production.Product'); 
    GO
    

Ek bilgi için bkz:c.sys.sql_expression_dependencies (Transact-sql)

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