Nesne tanımları görüntüleme

Kuralları görüntülemek için Transact-SQL kaynak kodu veritabanı nesnelerinin görüntülemek için daha sıkı. meta veriler Görmek için Transact-SQL bir kullanıcı bir nesnenin tanımını ya da nesnenin sahibi gerekir veya bir nesneyi aşağıdaki izinleri verilmiş olması gerekir:

  • DENETİM

  • ALTER

  • SAHİPLİĞİ

  • GÖRÜNÜM TANIMI

Bu kurallar nasıl çalıştığını, bazı örnekler şunlardır:

  • Bir kullanıcı bir tablo üzerinde alter izni verilirse myTable, kullanıcı görebilirsiniz Transact-SQL tablosunda ilişkili alt bileşenleri tanımını tanımı her katalog görünümleri aşağıdaki tabloda listelenen sütun.Bir kullanıcı, nesnenin sahibi veya önceki izinlerinden biri varsa Transact-SQL tanımında tanımını sütun Katalog görünümü null olur.

  • Kullanıcı tablonun sahibi değilse, myTable ve aşağıdaki kullanıcı eriştiğinde, yalnızca tablo üzerinde select izni verilmiş olan katalog görünümleri, tanımı sütunlar null olur.

    Katalog görünüm adı

    Transact-sql tanımları

    sql_dependencies

    Tüm tetikleyiciler, mytable

    sys.computed_columns

    Tüm hesaplanan sütun , myTable

    sys.check_constraints

    Tüm denetim kısıtlamaları içinde myTable

    sys.default_constraints

    Tüm varsayılan kısıtlamalar myTable

  • Kullanıcı bir yordam üzerinde execute izni verilmesini kabul myProcedure.Kullanıcı Bkz: çalıştığında Transact-SQL erişerek yordam tanımı sql_dependencies Katalog görünümü, tanımını sütun null değer içeriyor.Açtığını, buna karşılık, verilen Sahiplik iznini UYGULAMANIZ myProcedure, kullanıcının göreceği Transact-SQL yordam tanımını tanımını sütun , sql_dependencies.