sys.assembly_modules (Transact-SQL)

Platí na:SQL ServerAzureSQL Managed InstanceAzureSynapse AnalyticsAnalyticsPlatform System (PDW)SQL analytics endpoint in Microsoft FabricWarehousein Microsoft Fabric

Vrací jeden řádek pro každou funkci, proceduru nebo spouštěč, který je definován assemblerem v běžném běžném jazyce (CLR). Tento katalogový pohled mapuje uložené procedury CLR, spouštěče CLR nebo funkce CLR na jejich základní implementaci. Objekty typu TA, AF, PC, FS a FT mají přidružený assemblerový modul. Pro nalezení spojení mezi objektem a sestavou můžete tento katalogový pohled spojit s dalšími katalogovými pohledy. Například když vytvoříte uloženou proceduru CLR, je reprezentována jedním řádkem v sys.objects, jedním řádkem v sys.procedures (který dědí ze sys.objects) a jedním řádkem v sys.assembly_modules. Uložená procedura je reprezentována metadaty v sys.objects a sys.procedures. Odkazy na základní implementaci CLR procedury lze nalézt v sys.assembly_modules.

Název sloupce Datový typ Description
object_id int Identifikační číslo objektu SQL objektu. Je jedinečný v rámci databáze.
assembly_id int ID sestavy, ze které byl tento modul vytvořen.
assembly_class sysname Název třídy v assembleru, která tento modul definuje.
assembly_method sysname Název metody v rámci assembly_class , která tento modul definuje.

NULL pro agregované funkce (AF).
null_on_null_input bit Modul byl deklarován tak, aby generoval NULL výstup pro jakýkoli NULL vstup.
execute_as_principal_id int ID principu databáze, pod kterým probíhá spuštění kontextu, jak je specifikováno klauzulí EXECUTE AS funkce CLR, uložené procedury nebo spouštěče.

NULL = EXECUTE AS VOLAJÍCÍ. Toto je výchozí hodnota.

ID určeného principu databáze = EXECUTE AS SELF, EXECUTE ASuser_name nebo EXECUTE ASlogin_name.

-2 = EXECUTE AS MAJITEL.

Permissions

Viditelnost metadat v zobrazeních katalogu je omezena na položky, které uživatel vlastní, nebo na které má uživatel udělené určité oprávnění. Další informace naleznete v kapitole Konfigurace viditelnosti metadat.

Viz také

Zobrazení katalogu objektů (Transact-SQL)
zobrazení katalogu (Transact-SQL)