Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
databáze SQL v Microsoft Fabric
Vrací informace o datovém typu.
Syntaxe
TYPEPROPERTY (type , property)
Arguments
type
Je název datového typu.
vlastnost
je typ informace, která má být vrácena pro daný datový typ.
vlastnost může být jednou z následujících hodnot.
| Vlastnictví | Description | Vrácená hodnota |
|---|---|---|
| AllowsNull | Datový typ umožňuje nulové hodnoty. | 1 = Pravda 0 = Nepravda NULL = Typ dat nenalezen. |
| ID vlastníka | Majitel tohoto typu. Poznámka: Vlastník schématu nemusí být nutně vlastníkem typu. |
Nonnull = uživatelské ID databáze vlastníka typu. NULL = Nepodporovaný typ, nebo Type ID není platné. |
| Precision | Přesnost pro typ dat. | Počet číslic nebo znaků. -1 = xml neboli typ dat s velkou hodnotou NULL = Typ dat nenalezen. |
| Scale | Škálujte podle datového typu. | Počet desetinných míst pro daný datový typ. NULL = Typ dat není číselný nebo není nalezen. |
| PoužitíAnsiTrim | Nastavení ANSI poldingu bylo zapnuté, když byl datový typ vytvořen. | 1 = Pravda 0 = Nepravda NULL = Datový typ nenalezen, nebo není binární nebo řetězcový datový typ. |
Návratové typy
int
Exceptions
Vrátí hodnotu NULL při chybě nebo pokud volající nemá oprávnění k zobrazení objektu.
V SYSTÉMU SQL Server může uživatel zobrazit pouze metadata zabezpečitelných objektů, které uživatel vlastní nebo na kterých má uživatel udělené oprávnění. To znamená, že vestavěné funkce vysílající metadata, jako je TYPEPROPERTY, mohou vrátit NULL, pokud uživatel nemá žádné oprávnění k objektu. Další informace naleznete v kapitole Konfigurace viditelnosti metadat.
Examples
A. Identifikace vlastníka datového typu
Následující příklad vrací vlastníka datového typu.
SELECT TYPEPROPERTY(SCHEMA_NAME(schema_id) + '.' + name, 'OwnerId') AS owner_id, name, system_type_id, user_type_id, schema_id
FROM sys.types;
B. Vrácení přesnosti datového typu tinyint
Následující příklad vrací přesnost nebo počet číslic daného tinyint datového typu.
SELECT TYPEPROPERTY( 'tinyint', 'PRECISION');
Viz také
TYPE_ID (Transact-SQL)
TYPE_NAME (Transact-SQL)
COLUMNPROPERTY (Transact-SQL)
Funkce metadat (Transact-SQL)
OBJECTPROPERTY (Transact-SQL)
ZMĚNIT AUTORIZACI (Transact-SQL)
sys.types (Transact-SQL)