Delen via


sys.system_sql_modules (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric

Geeft één rij per systeemobject terug dat een door SQL-taal gedefinieerde module bevat. Systeemobjecten van het type FN, IF, P, PC, TF, V hebben een bijbehorende SQL-module. Om het bevattende object te identificeren, kun je deze weergave joinen met sys.system_objects.

Kolomnaam Gegevenstype Description
object_id int Objectidentificatienummer van het bevattende object, uniek binnen een database.
definitie nvarchar(max) SQL-tekst die deze module definieert.
uses_ansi_nulls bit 1 = Module werd gemaakt met de optie SET ANSI_NULLS database AAN.

Geeft altijd 1 terug.
uses_quoted_identifier bit 1 = Module is gemaakt met SET QUOTED_IDENTIFIER ON.

Geeft altijd 1 terug.
is_schema_bound bit 0 = Module is niet gemaakt met de SCHEMABINDING-optie.

Geeft altijd 0 terug.
uses_database_collation bit 0 = Module is niet afhankelijk van de standaardrangatie van de database.

Geeft altijd 0 terug.
is_recompiled bit 0 = Procedure is niet gemaakt door de optie MET RECOMPILEREN.

Geeft altijd 0 terug.
null_on_null_input bit 0 = Module is niet gemaakt om een NULL-uitgang te produceren op een NULL-invoer.

Geeft altijd 0 terug.
execute_as_principal_id int Geeft altijd NULL terug

Permissions

De zichtbaarheid van de metagegevens in catalogusweergaven is beperkt tot beveiligbare items waarvan een gebruiker eigenaar is of waarvoor de gebruiker een bepaalde machtiging heeft gekregen. Zie Zichtbaarheidsconfiguratie voor metagegevensvoor meer informatie.

Zie ook

sys.sql_modules (Transact-SQL)
sys.all_sql_modules (Transact-SQL)
catalogusweergaven (Transact-SQL)
Objectcatalogusweergaven (Transact-SQL)