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


TYPEPROPERTY (Transact-SQL)

Vonatkozik a következőkre:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitikai Platform System (PDW)SQL adatbázis a Microsoft Fabric-ben

Információt ad vissza egy adattípusról.

Transact-SQL szintaxis konvenciók

Szemantika

TYPEPROPERTY (type , property)  

Arguments

type
Az adattípus neve.

ingatlan
Az adattípus információ típusa, amelyet vissza kell adni. a tulajdonság az alábbi értékek egyike lehet.

Ingatlan Description Visszaadott érték
AllowsNull Az adattípus null értékeket is lehetővé tette. 1 = Igaz

0 = Hamis

NULL = Adattípus nem talált.
Tulajdonos azonosítója A típus tulajdonosa.

Megjegyzés: A séma tulajdonosa nem feltétlenül a típustulajdonos.
Nonnull = A típus tulajdonosának adatbázis felhasználói azonosítója.

NULL = Támogatatlan típus, vagy típusazonosító nem érvényes.
Precision Precizitás az adattípushoz. A számjegyek vagy karakterek száma.

-1 = xml vagy nagy értékű adattípus

NULL = Adattípus nem talált.
Scale Skálá az adattípushoz. Az adattípus tizedesjegyeinek száma.

NULL = Az adattípus nem numerikus vagy nem található.
UsesAnsiTrim Az ANSI párnázás beállítása BE volt kapcsolva, amikor az adattípust létrehozták. 1 = Igaz

0 = Hamis

NULL = Adattípus nem található, vagy nem bináris vagy stringes adattípus.

Visszatérési típusok

int

Exceptions

Null értéket ad vissza hiba esetén, vagy ha a hívó nem rendelkezik engedéllyel az objektum megtekintéséhez.

Az SQL Serverben a felhasználó csak azoknak a biztonságos objektumoknak a metaadatait tekintheti meg, amelyek a felhasználó tulajdonában vannak, vagy amelyekhez a felhasználó engedélyt kapott. Ez azt jelenti, hogy metaadatot kibocsátó, beépített funkciók, mint a TYPEPROPERTY, akkor is visszaadhatják a NULL-t, ha a felhasználónak nincs engedélye az objektumra. További információ: Metaadatok láthatóságának konfigurációja.

Példák

A. Az adattípus tulajdonosának azonosítása

A következő példa egy adattípus tulajdonosát adja vissza.

SELECT TYPEPROPERTY(SCHEMA_NAME(schema_id) + '.' + name, 'OwnerId') AS owner_id, name, system_type_id, user_type_id, schema_id  
FROM sys.types;  

B. A tinyint adattípus pontosságának visszaállítása

A következő példa adja tinyint vissza az adattípus pontosságát vagy számjegyszámát.

SELECT TYPEPROPERTY( 'tinyint', 'PRECISION');  

Lásd még:

TYPE_ID (Transact-SQL)
TYPE_NAME (Transact-SQL)
COLUMNPROPERTY (Transact-SQL)
Metaadatfüggvények (Transact-SQL)
OBJEKTUMTULAJDONSÁG (Transact-SQL) )
MÓDOSÍTÁSI ENGEDÉLYEZÉS (Transact-SQL)
sys.types (Transact-SQL)