sys.sql_modules (Transact-SQL)
Zwraca wiersz dla każdego obiektu, który jest moduł definicja języka SQL.Obiekty wpisz P, RF, V, TR, FN, jeżeli TF i R są skojarzone modułu SQL.Domyślne autonomicznego, obiektów typu D, miał definicję modułu SQL w tym widoku.Aby uzyskać opis tych typów, zobacz temat Typ kolumnasys.Objects Służy do wyświetlania katalogu.
Nazwa kolumna |
Typ danych |
Description |
---|---|---|
object_id |
int |
Identyfikator obiektu zawierającego obiekt.Jest unikatowa w bazie danych. |
definicja |
nvarchar(max) |
Tekst SQL, która definiuje ten moduł. Wartość NULL = szyfrowania. |
uses_ansi_nulls |
bit |
Moduł został utworzony za pomocą zestaw ANSI_NULLS ON. Będzie zawsze być = 0 dla reguł i ustawień domyślnych. |
uses_quoted_identifier |
bit |
Moduł został utworzony za pomocą ON QUOTED_IDENTIFIER zestaw. |
is_schema_bound |
bit |
Moduł został utworzony za pomocą opcji SCHEMABINDING. |
uses_database_collation |
bit |
1 = Związanych ze schematem definicji modułu, zależy od domyślnego-sortowanie bazy danych w celu oceny poprawne; 0 w przeciwnym razie.Takie zależności uniemożliwia zmianę domyślnym sortowaniem dla bazy danych. |
is_recompiled |
bit |
Procedura utworzono WITH RECOMPILE opcji. |
null_on_null_input |
bit |
Moduł został uznany do wyprodukowania wartość NULL, dane wyjściowe na wartości NULL, wszystkie dane wejściowe. |
execute_as_principal_id |
Int |
Identyfikator wykonać AS głównej bazy danych. Wartość NULL, domyślnie lub, jeśli obiekt WYWOŁUJĄCY AS wykonać. Identyfikator określonego głównego if wykonać AS AUTOMATYCZNEJ lub wykonać AS <główny>. 2 = wykonać JAKO WŁAŚCICIELA. |
Remarks
wyrażenie języka SQL dla ograniczenie domyślne, obiekt typu D, znajduje się w sys.default_constraints Służy do wyświetlania katalogu. wyrażenie języka SQL dla ograniczenia CHECK, obiekt typu C, znajduje się w sys.check_constraints Służy do wyświetlania katalogu.
Uprawnienia
In SQL Server 2005 and later versions, the visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission.Aby uzyskać więcej informacji zobaczKonfiguracja widoczność metadane.
Przykłady
W poniższym przykładzie zwraca nazwę, typ i definicji każdy z modułów AdventureWorks Baza danych.
USE AdventureWorks;
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
See Also