sys.assembly_modules (Transact-SQL)

Gäller för:SQL ServerAzureSQL Managed InstanceAzureSynapse AnalyticsAnalyticsPlatform System (PDW)SQL analytics endpoint in Microsoft FabricWarehousein Microsoft Fabric

Returnerar en rad för varje funktion, procedur eller trigger som definieras av en common language runtime (CLR)-assembly. Denna katalogvy mappar CLR-lagrade procedurer, CLR-triggers eller CLR-funktioner till deras underliggande implementation. Objekt av typen TA, AF, PC, FS och FT har en tillhörande monteringsmodul. För att hitta kopplingen mellan objektet och sammansättningen kan du ansluta denna katalogvy till andra katalogvyer. Till exempel, när du skapar en CLR-lagrad procedur representeras den av en rad i sys.objects, en rad i sys.procedures (som ärver från sys.objects) och en rad i sys.assembly_modules. Den lagrade proceduren i sig representeras av metadata i sys.objects och sys.procedures. Referenser till procedurens underliggande CLR-implementering finns i sys.assembly_modules.

Kolumnnamn Datatyp Description
object_id int Objektidentifieringsnummer för SQL-objektet. Är unik i en databas.
assembly_id int ID för den sammansättning som denna modul skapades från.
assembly_class sysname Namnet på klassen inom den assembly som definierar denna modul.
assembly_method sysname Namnet på metoden inom assembly_class som definierar denna modul.

NULL för aggregerade funktioner (AF).
null_on_null_input bit Modulen deklarerades för att producera en NULL-utgång för varje NULL-ingång.
execute_as_principal_id int ID för databasens huvudperson under vilken kontextexekveringen sker, enligt klausulen EXECUTE AS i CLR-funktionen, den lagrade proceduren eller triggern.

NULL = EXECUTE AS ANROPARE. Det här är standardinställningen.

ID för den angivna databasprincipen = EXECUTE AS SELF, EXECUTE ASuser_name eller EXECUTE ASlogin_name.

-2 = EXECUTE AS ÄGARE.

Permissions

Synligheten för metadata i katalogvyer är begränsad till skyddsbara objekt som en användare antingen äger eller som användaren har beviljats viss behörighet för. För mer information, se inställningar för metadatasynlighet.

Se även

objektkatalogvyer (Transact-SQL)
katalogvyer (Transact-SQL)