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
Vrátí ID pro zadaný název datového typu.
Syntaxe
TYPE_ID ( [ schema_name ] type_name )
Arguments
type_name
Je název datového typu.
type_name je typu nvarchar.
type_name může být systémově nebo uživatelsky definovaný 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 TYPE_ID, 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_ID vrací NULL, pokud název typu není platný, nebo pokud volající nemá dostatečné oprávnění k odkazování na typ.
Examples
A. Hledání hodnot TYPE ID pro jedno- a dvoudílná jména typů
Následující příklad vrací ID typu pro jedno- a dvoudílná typová jména.
USE tempdb;
GO
CREATE TYPE NewType FROM int;
GO
CREATE SCHEMA NewSchema;
GO
CREATE TYPE NewSchema.NewType FROM int;
GO
SELECT TYPE_ID('NewType') AS [1 Part Data Type ID],
TYPE_ID('NewSchema.NewType') AS [2 Part Data Type ID];
GO
B. Vyhledávání TYPE ID systémového datového typu
Následující příklad vrací pro TYPE IDdatetime datový typ systému.
SELECT TYPE_NAME(TYPE_ID('datetime')) AS [TYPE_NAME]
,TYPE_ID('datetime') AS [TYPE_ID];
GO
Příklady: Azure Synapse Analytics a Analytický platformový systém (PDW)
C: Vyhledávání TYPE ID systémového datového typu
Následující příklad vrací pro TYPE IDdatetime datový typ systému.
SELECT TYPE_NAME(TYPE_ID('datetime')) AS typeName,
TYPE_ID('datetime') AS typeID FROM table1;
Viz také
TYPE_NAME (Transact-SQL)
TYPEPROPERTY (Transact-SQL)
sys.types (Transact-SQL)
Funkce metadat (Transact-SQL)