sys.sql_modules (Transact-sql)
sql dili tanımlı bir modülü olan her nesne için bir satır döndürür. tf r bir ilişkili sql modülü varsa, nesne p, rf, v, tr, fn, yazın. Tek başına varsayılan nesne türü d, Ayrıca bu görünümünde bir sql modülü tanımı var. Bu tür bir açıklama için bkz: türü sütununda sys.objects Katalog görünümü.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
object_id |
int |
Nesneyi içeren nesnenin Kımlığı. Bir veritabanı içinde benzersizdir. |
tanımı |
nvarchar(max) |
Bu modül tanımlar sql metin. null = şifrelenmiş. |
uses_ansi_nulls |
bit |
Modül set ANSI_NULLS on oluşturuldu. Her zaman olmak = kurallar ve varsayılan değerler için 0. |
uses_quoted_identifier |
bit |
Modül set quoted_ıdentıfıer on oluşturuldu. |
is_schema_bound |
bit |
Modül SCHEMABINDING seçeneğiyle oluşturulmuş. |
uses_database_collation |
bit |
1 = Şemaya bağlı modül tanımı doğru değerlendirmesi; veritabanının varsayılan harmanlama bağlıdır durumda, 0. Böyle bir bağımlılık, veritabanının varsayılan harmanlama değiştirme engeller. |
is_recompiled |
bit |
Yordam WITH yeniden DERLEYIN seçeneği oluşturuldu. |
null_on_null_input |
bit |
Modül, giriş herhangi null çıkış null üretmek için bildirilen. |
execute_as_principal_id |
Int |
Veritabanı anapara as execute Kımlığı. Varsayılan olarak null veya execute as arayan. Belirtilen asıl ise Kımlığı execute as self veya execute as <asıl>. -2 = SAHİBİ OLARAK YÜRÜTMEK. |
is_contained |
bit |
Modül içindeki bir veritabanında yer alan gösterir. 0 = Modülü değil bulunur. 1 = Modülü içeriyordu. SQL Azure için geçerli değildir. |
Açıklamalar
default kısıtlaması, nesne türü d, sql ifadesi bulunan sys.default_constraints Katalog görünümü. check kısıtlaması, nesne türü c, sql ifadesi bulunan sys.check_constraintsTanım Katalog görünümü.
Bu bilgiler aynı zamanda açıklanan sys.dm_db_uncontained_entities (Transact-sql).
İzinler
Katalog görünümlerinde meta verinin görünürlüğü bir kullanıcının ya sahibi olduğu ya da bazı izinlerine sahip olduğu güvenliği sağlanabilen öğelerle sınırlıdır.Daha fazla bilgi için bkz: Meta veri görünürlük yapılandırma.
Örnekler
Aşağıdaki örnek, geçerli veritabanındaki her modülün tanımı, türü ve adı verir.
SELECT sm.object_id, OBJECT_NAME(sm.object_id) AS object_name, o.type, o.type_desc, sm.definition
FROM sys.sql_modules AS sm
JOIN sys.objects AS o ON sm.object_id = o.object_id
ORDER BY o.type;
GO
SELECT sm.object_id, OBJECT_NAME(sm.object_id) AS object_name, o.type, o.type_desc, sm.definition
FROM sys.sql_modules AS sm
JOIN sys.objects AS o ON sm.object_id = o.object_id
ORDER BY o.type;
GO
Ayrıca bkz.
Başvuru
Kataloğu görünümleri (Transact-sql)
Nesne Kataloğu görünümleri (Transact-sql)