Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-adatbázis a Microsoft Fabricben
Egy sort ad vissza minden olyan objektumhoz, amely egy SQL-nyelv által definiált modul az SQL Serverben, beleértve a natívan lefordított skaláris felhasználó által definiált függvényt is. A ( , P, RF, VTR, FNIFTF, ) típusú Robjektumokhoz társított SQL-modullal rendelkezik. Ebben a nézetben az önálló alapértelmezett értékek, a típusobjektumok Dis rendelkeznek SQL-moduldefinícióval. Ezeknek a típusoknak a leírását a typesys.objects katalógusnézet oszlopában tekintheti meg.
További információ: Skaláris User-Defined függvények In-Memory OLTP-hez.
| Oszlop név | Adattípus | Description |
|---|---|---|
object_id |
int | A tartalmazó objektum objektumának azonosítója. Az adatbázison belül egyedi. |
definition |
nvarchar(max) | A modult meghatározó SQL-szöveg. Ez az érték a beépített OBJECT_DEFINITION függvénnyel is beszerezhető.NULL = Titkosított. |
uses_ansi_nulls |
bit | A modul a .-val lett létrehozva SET ANSI_NULLS ON.Mindig 0 szabályokhoz és alapértelmezett beállításokhoz. |
uses_quoted_identifier |
bit | A modul a .-val lett létrehozva SET QUOTED_IDENTIFIER ON. |
is_schema_bound |
bit | A modul beállítással SCHEMABINDING lett létrehozva.Mindig tartalmaz egy natívan lefordított tárolt eljárás értékét 1 . |
uses_database_collation |
bit |
1= A sémaalapú moduldefiníció az adatbázis alapértelmezett rendezésétől függ a helyes értékelés érdekében; egyéb esetben. 0 Ez a függőség megakadályozza az adatbázis alapértelmezett rendezési beállításának módosítását. |
is_recompiled |
bit | Az eljárás létre lett hozva WITH RECOMPILE . |
null_on_null_input |
bit | A modult úgy deklarálták, hogy bármilyen NULL bemeneten kimenetet NULL állít elő. |
execute_as_principal_id |
Int | Az EXECUTE AS adatbázisnév azonosítója.NULL alapértelmezés szerint vagy ha EXECUTE AS CALLER.A megadott tag azonosítója, ha EXECUTE AS SELF vagy EXECUTE AS <principal>.-2
=
EXECUTE AS OWNER. |
uses_native_compilation |
bit |
0 = nincs natívan lefordítva1 = natív fordításAz alapértelmezett érték a 0.A következőkre vonatkozik: SQL Server 2014 (12.x) és újabb verziók. |
is_inlineable |
bit | Azt jelzi, hogy a modul beágyazott lehet-e vagy sem. A beágyazottság a követelményekben meghatározott feltételeken alapul.0 = nem lehet beágyazott1 = beágyazott lehet.A skaláris, felhasználó által definiált függvények (UDF-ek) esetében az érték 1 az, ha az UDF beágyazott, és 0 egyéb esetekben is. Mindig tartalmaz egy értéket 1 a beágyazott táblaértékű függvényekhez (TVF-ekhez) és 0 az összes többi modultípushoz.A: SQL Server 2019 (15.x) és újabb verziókra vonatkozik. |
inline_type |
bit | Azt jelzi, hogy a leírás be van-e kapcsolva a modulhoz jelenleg. 0 = alining ki van kapcsolva 1 = alining be van kapcsolva. A skaláris felhasználó által definiált függvények (UDF-ek) esetében az az érték, 1 ha a formázás be van kapcsolva (explicit vagy implicit módon). Az érték mindig 1 a beágyazott táblaértékű függvények (TVF-ek) és 0 más modultípusok esetében van.A: SQL Server 2019 (15.x) és újabb verziókra vonatkozik. |
Remarks
A korlátozáshoz tartozó SQL-kifejezés DEFAULT , a típus Dobjektuma sys.default_constraints katalógusnézetben található. Egy korlátozás sql-kifejezése CHECK , a típus Cobjektuma sys.check_constraints katalógusnézetben található.
Ezt az információt a sys.dm_db_uncontained_entities is ismerteti.
A tárolt eljárás, függvény, nézet vagy eseményindító átnevezése nem változtatja meg a megfelelő objektum nevét a sys.sql_modules katalógusnézet definíciós oszlopában vagy a OBJECT_DEFINITION beépített függvény által visszaadott definícióban. Ezért azt javasoljuk, hogy ne használja sp_rename ezeket az objektumtípusokat. Ehelyett helyezze el és hozza létre újra az objektumot az új nevével. További információ a sp_rename.
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.
Examples
Az alábbi példa az aktuális adatbázis egyes moduljainak object_id, sémanevét, objektumnevét, objektumtípusát és definícióját adja vissza.
SELECT sm.object_id,
ss.[name] AS [schema],
o.[name] AS object_name,
o.[type],
o.[type_desc],
sm.[definition]
FROM sys.sql_modules AS sm
INNER JOIN sys.objects AS o
ON sm.object_id = o.object_id
INNER JOIN sys.schemas AS ss
ON o.schema_id = ss.schema_id
ORDER BY o.[type], ss.[name], o.[name];