Nesne tanımları görüntüleme
Görüntüleme için kuralları Transact-SQL veritabanı nesnelerinin kaynak kodu daha bildirecek meta veriler görüntülemek için. Görmek için Transact-SQL bir kullanıcı bir nesnenin tanımını, ya da nesnenin sahibi olmalıdır veya bir nesneyi aşağıdaki izinleri verilmiş olması gerekir:
DENETİMİ
DEĞİŞTİRME
SAHİPLİĞİ ALMA
GÖRÜNÜM TANIMI
Bu kurallar nasıl bazı örnekler şunlardır:
Bir kullanıcı bir tabloda ALTER izin verilir myTable kullanıcı görebilirsiniz.Transact-SQL tanımı tabloda ilgili alt bileşenleri Tanımı sütun her birinde aşağıdaki tabloda listelenen katalog görünümleri.Kullanıcı önceki izinlerinden biri yok veya bu nesnenin sahibi Transact-SQL tanımında Tanımı katalog görünümünün NULL sütundur.
Kullanıcı, tablonun sahibi değilse myTable ve kullanıcı aşağıdaki katalog görünümleri eriştiğinde, tablo, yalnızca SELECT izni verildi.Tanımı sütunlar, NULL ' dir.
Katalog görünüm adı
Transact-SQL tanımları
sql_dependencies
Içindeki tüm Tetikleyicileri Tablom
sys.computed_columns
Tüm sütun hesaplanan myTable
sys.CHECK_CONSTRAINTS
Içindeki tüm CHECK kısıtlamaları myTable
sys.default_constraints
Bulunan tüm VARSAYıLAN kısıtlamalar myTable
Kullanıcı yordamı üzerinde yürütmek izni verilen varsayalım. myProcedure.Kullanıcı görmeye çalıştığında Transact-SQL tanım erişerek yordamının sql_dependencies Katalog görünümüTanımı sütun null değere sahip.Kullanıcı varsa, bunun tersi olarak, SAHIPLIĞINI ALıN, izniniz myProcedure kullanıcı görürsünüz.Transact-SQL yordamda tanımını Tanımı sütunsql_dependencies.