Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server
Azure SQL verwaltete Instanz
Azure Synapse Analytics Platform System (PDW)
-SQL-Analyseendpunkt in Microsoft Fabric
Warehouse in Microsoft Fabric Fabric
Gibt eine Zeile für jede Funktion, jede Prozedur oder jeden Trigger zurück, die bzw. der mit einer CLR-Assembly (Common Language Runtime) definiert ist. Diese Katalogsicht ordnet CLR-gespeicherte Prozeduren, CLR-Trigger oder CLR-Funktionen der zugrunde liegenden Implementierung zu. Objekten vom Typ TA, AF, PC, FS und FT ist ein Assemblymodul zugeordnet. Um die Zuordnung zwischen dem Objekt und der Assembly zu finden, können Sie diese Katalogsicht mit anderen Katalogsichten verknüpfen. Wenn Sie z. B. eine CLR-gespeicherte Prozedur erstellen, wird diese durch eine Zeile in sys.objects, eine Zeile in sys.procedures (geerbt von sys.objects) und eine Zeile in sys.assembly_modulesdargestellt. Die gespeicherte Prozedur selbst wird durch die Metadaten in sys.objects und sys.proceduresdargestellt. Verweise auf die zugrunde liegende CLR-Implementierung der Prozedur finden Sie in sys.assembly_modules.
| Spaltenname | Datentyp | BESCHREIBUNG |
|---|---|---|
| object_id | int | Objekt-ID des SQL-Objekts. Ist innerhalb einer Datenbank eindeutig. |
| assembly_id | int | ID der Assembly, aus der dieses Modul erstellt wurde. |
| assembly_class | sysname | Der Name der Klasse innerhalb der Assembly, die dieses Modul definiert. |
| assembly_method | sysname | Der Name der Methode innerhalb von assembly_class , die dieses Modul definiert. NULL für Aggregatfunktionen (AF). |
| null_on_null_input | bit | Für das Modul wurde deklariert, dass für jede NULL-Eingabe eine NULL-Ausgabe erstellt wird. |
| execute_as_principal_id | int | ID des Datenbankprinzipals, unter dem die Kontextausführung stattfindet, wie durch die Klausel der CLR-Funktion, der gespeicherten Prozedur oder des EXECUTE AS Triggers angegeben. NULL = EXECUTE AS AUFRUFER. Dies ist die Standardoption. ID des angegebenen Datenbankprinzips = EXECUTE AS SELF, EXECUTE ASuser_name oder EXECUTE ASlogin_name. -2 = EXECUTE AS BESITZER. |
Berechtigungen
Die Sichtbarkeit der Metadaten in Katalogsichten ist auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Metadata Visibility Configuration.
Weitere Informationen
Katalogsichten für Objekte (Transact-SQL)
Katalogsichten (Transact-SQL)