Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL ServerAzure
SQL Managed InstanceAzure
Synapse AnalyticsAnalytics
Platform System (PDW)
SQL analytics endpoint in Microsoft FabricWarehouse
in Microsoft Fabric
Geeft één rij terug voor elke functie, procedure of trigger die is gedefinieerd door een common language runtime (CLR) assembly. Deze catalogusweergave koppelt CLR-stored procedures, CLR-triggers of CLR-functies aan hun onderliggende implementatie. Objecten van het type TA, AF, PC, FS en FT hebben een bijbehorende assemblagemodule. Om de associatie tussen het object en de assembly te vinden, kunt u deze catalogusweergave koppelen aan andere catalogusweergaven. Bijvoorbeeld, wanneer je een CLR-stored procedure aanmaakt, wordt deze weergegeven door één rij in sys.objects, één rij in sys.procedures (die erven van sys.objects) en één rij in sys.assembly_modules. De opgeslagen procedure zelf wordt weergegeven door de metadata in sys.objects en sys.procedures. Verwijzingen naar de onderliggende CLR-implementatie van de procedure zijn te vinden in sys.assembly_modules.
| Kolomnaam | Gegevenstype | Description |
|---|---|---|
| object_id | int | Objectidentificatienummer van het SQL-object. Is uniek in een database. |
| assembly_id | int | ID van de assemblage waaruit deze module is gemaakt. |
| assembly_class | sysname | Naam van de klasse binnen de assembly die deze module definieert. |
| assembly_method | sysname | Naam van de methode binnen de assembly_class die deze module definieert. NULL voor aggregaatfuncties (AF). |
| null_on_null_input | bit | Module werd verklaard om een NULL-uitgang te produceren voor elke NULL-invoer. |
| execute_as_principal_id | int | ID van de databaseprincipal waaronder de contextuitvoering plaatsvindt, zoals gespecificeerd door de EXECUTE AS clausule van de CLR-functie, opgeslagen procedure of trigger. NULL = EXECUTE AS BELLER. Dit is de standaardwaarde. ID van de gespecificeerde databaseprincipal = EXECUTE AS SELF, EXECUTE ASuser_name of EXECUTE ASlogin_name. -2 = EXECUTE AS EIGENAAR. |
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
objectcatalogusweergaven (Transact-SQL)
Catalogweergaven (Transact-SQL)