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í neomezený název typu určeného ID typu.
Syntaxe
TYPE_NAME ( type_id )
Arguments
type_id
Je ID typu, který bude použit.
type_id je int a může odkazovat na typ v jakémkoli schématu, ke kterému má volající oprávnění přistupovat.
Návratové typy
sysname
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 TYPE_NAME, mohou vrátit NULL, pokud uživatel nemá žádné oprávnění k objektu. Další informace naleznete v kapitole Konfigurace viditelnosti metadat.
Poznámky
TYPE_NAME vrátí NULL, když type_id není platný nebo volající nemá dostatečné oprávnění k odkazování na typ.
TYPE_NAME funguje pro systémové datové typy i pro uživatelsky definované datové typy. Typ může být obsažen v jakémkoli schématu, ale vždy se vrací neomezený název typu. To znamená, že název nemá předponu schema.
Systémové funkce lze použít v seznamu select, v klauzuli WHERE a kdekoli je povolený výraz. Pro více informací viz Expressions (Transact-SQL) a WHERE (Transact-SQL).
Examples
Následující příklad vrací Vendor název objektu, název sloupce a typ pro každý sloupec v tabulce databáze AdventureWorks2025 .
SELECT o.name AS obj_name, c.name AS col_name,
TYPE_NAME(c.user_type_id) AS type_name
FROM sys.objects AS o
JOIN sys.columns AS c ON o.object_id = c.object_id
WHERE o.name = 'Vendor'
ORDER BY col_name;
GO
Tady je soubor výsledků.
obj_name col_name type_name
--------------- ------------------------ --------------
Vendor AccountNumber AccountNumber
Vendor ActiveFlag Flag
Vendor BusinessEntityID int
Vendor CreditRating tinyint
Vendor ModifiedDate datetime
Vendor Name Name
Vendor PreferredVendorStatus Flag
Vendor PurchasingWebServiceURL nvarchar
(8 row(s) affected)
Příklady: Azure Synapse Analytics a Analytický platformový systém (PDW)
Následující příklad vrací pro TYPE ID datový typ s id 1.
SELECT TYPE_NAME(36) AS Type36, TYPE_NAME(239) AS Type239;
GO
Pro seznam typů vyhledávejte sys.types.
SELECT * FROM sys.types;
GO
Viz také
TYPE_ID (Transact-SQL)
TYPEPROPERTY (Transact-SQL)
sys.types (Transact-SQL)
Funkce metadat (Transact-SQL)