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


sys.systypes (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

Minden rendszer által biztosított és az adatbázisban meghatározott felhasználó által definiált adattípushoz egy sort ad vissza.

Fontos

Ez az SQL Server 2000 rendszertábla a visszafelé kompatibilitás érdekében látható. Javasoljuk, hogy inkább a jelenlegi SQL Server rendszernézeteket használd. Az ekvivalent rendszernézet vagy nézetek megtalálásához lásd a Rendszertáblák leképezése rendszernézetekre (Transact-SQL) című szakaszt. Ezt a funkciót a Microsoft SQL Server jövőbeli verziójában eltávolítják. Ne használja ezt a funkciót az új fejlesztési munkában, és tervezze meg a funkciót jelenleg használó alkalmazások módosítását.

Oszlop név Adattípus Description
név sysname Adattípus név.
xtype tinyint Fizikai tárolótípus.
állapot tinyint Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.
xusertype smallint Kiterjesztett felhasználói típus. Ha az adattípusok száma meghaladja a 32 767-et, túlcsordul vagy NULL értéket ad vissza.
length smallint Az adattípus fizikai hossza.
xprec tinyint Belső precizitás, ahogy a szerver használja. Nem szabad lekérdezésekhez használni.
xscale tinyint Belső méretarány, ahogy a szerver használja. Nem szabad lekérdezésekhez használni.
Talapozás int Az adott adattípus integritási ellenőrzéseit tartalmazó tárolt eljárás azonosítója.
tartomány int Az adott adattípus integritási ellenőrzéseit tartalmazó tárolt eljárás azonosítója.
Uid smallint A típus tulajdonosának séma azonosítója.

Az SQL Server korábbi verziójából frissített adatbázisok esetén a séma azonosító megegyezik a tulajdonos felhasználói azonosítójával.

**Fontos** Ha az alábbi SQL Server DDL utasítások egyikét használod, akkor a sys.types katalógusnézetet kell használni a sys.systypes helyett.

MÓDOSÍTÁS ENGEDÉLYEZÉSE TÍPUSON

LÉTREHOZÁS TÍPUSA

Ha a felhasználók és szerepek száma meghaladja a 32 767-et, túlcsordul vagy NULL-t ad.
tartózkodó smallint Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.
Collationid int Ha karakteralapú a collationid , a jelenlegi adatbázis összeállításának azonosítója; különben NULL.
usertype smallint Felhasználótípus azonosítója. Ha az adattípusok száma meghaladja a 32 767-et, túlcsordul vagy NULL értéket ad vissza.
variable bit Változó hosszúságú adattípus.

1 = Igaz

0 = Hamis
allownulls bit Jelzi az alapértelmezett nullitást ezen adattípusnak. Ezt az alapértelmezett értéket felülírja, ha nullability-t a CREATE TABLE vagy ALTER TABLE használatával van megadva.
type tinyint Fizikai tároló adattípus.
printfmt varchar(255) Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.
prec smallint Pontossági szint ehhez az adattípushoz.

-1 = xml vagy nagy értékű típusok.
scale tinyint Skálá erre az adattípusra, pontosság alapján.

NULL = Az adattípus nem numerikus.
egybevetés sysname Ha karakteralapú az összeállítás , az aktuális adatbázis összeállítása; különben NULL.

Lásd még:

Kompatibilitási nézetek (Transact-SQL)
Rendszertáblák leképezése rendszernézetekhez (Transact-SQL)