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)

Kavramlar

SQL Server sistem Kataloğu SSS sorgulama