Megosztás a következőn keresztül:


sys.system_sql_modules (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

Egy sor ad vissza minden egyes rendszerobjektumot, amely SQL nyelv által definiált modult tartalmaz. FN, IF, P, PC, TF, V típusú rendszerobjektumok SQL modult tartalmaznak. A tartalmazó objektum azonosításához ezt a nézetet összekapcsolhatod sys.system_objects-hez.

Oszlop név Adattípus Description
object_id int A tartalmazó objektum azonosító száma, amely egyedi, egy adatbázison belül.
definíció nvarchar(max) SQL szöveg, amely ezt a modult definiálja.
uses_ansi_nulls bit 1 = A modult a SET ANSI_NULLS adatbázis opcióval hozták létre.

Mindig 1-et ad vissza.
uses_quoted_identifier bit 1 = A modult SET QUOTED_IDENTIFIER ON állapotban hozták létre.

Mindig 1-et ad vissza.
is_schema_bound bit 0 = A modul nem a SCHEMABINDING opcióval jött létre.

Mindig 0-t ad.
uses_database_collation bit 0 = A modul nem függ az adatbázis alapértelmezett összeállításától.

Mindig 0-t ad.
is_recompiled bit 0 = Az eljárást nem a WITH RECOMPILE opcióval hozták létre.

Mindig 0-t ad.
null_on_null_input bit 0 = A modul nem úgy jött létre, hogy NULL kimenetet hozzon létre bármely NULL bemeneten.

Mindig 0-t ad.
execute_as_principal_id int Mindig NULL értéket ad vissza

Permissions

A katalógusnézetekben a metaadatok láthatósága olyan biztonságos adatokra korlátozódik, amelyek egy felhasználó tulajdonában vannak, vagy amelyeken a felhasználó engedélyt kapott. További információ: Metaadatok láthatóságának konfigurációja.

Lásd még:

sys.sql_modulok (Transact-SQL)
sys.all_sql_modules (Transact-SQL)
katalógusnézetek (Transact-SQL)
Objektumkatalógus nézetei (Transact-SQL)