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.