Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-databas i Microsoft Fabric
Returnerar ID:t för ett angivet datatypnamn.
Transact-SQL syntaxkonventioner
Syntax
TYPE_ID ( [ schema_name ] type_name )
Arguments
type_name
Är namnet på datatypen.
type_name är av typen nvarchar.
type_name kan vara en system- eller användardefinierad datatyp.
Returtyper
int
Exceptions
Returnerar NULL vid fel eller om en anropare inte har behörighet att visa objektet.
I SQL Server kan en användare bara visa metadata för skyddsbara objekt som användaren äger eller som användaren har beviljats behörighet till. Detta innebär att metadata-utsändande, inbyggda funktioner som TYPE_ID kan returnera NULL om användaren inte har någon behörighet på objektet. För mer information, se inställningar för metadatasynlighet.
Anmärkningar
TYPE_ID returnerar NULL om typnamnet inte är giltigt, eller om anroparen inte har tillräcklig behörighet att referera till typen.
Examples
A. Att slå upp TYPE-ID-värden för en- och tvådelade typnamn
Följande exempel ger typ-ID för en- och tvådelade typnamn.
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. Slå upp TYPE-ID:t för en systemdatatyp
Följande exempel returnerar för TYPE IDdatetime systemdatatypen.
SELECT TYPE_NAME(TYPE_ID('datetime')) AS [TYPE_NAME]
,TYPE_ID('datetime') AS [TYPE_ID];
GO
Exempel: Azure Synapse Analytics and Analytics Platform System (PDW)
C: Slå upp TYPE-ID för en systemdatatyp
Följande exempel returnerar för TYPE IDdatetime systemdatatypen.
SELECT TYPE_NAME(TYPE_ID('datetime')) AS typeName,
TYPE_ID('datetime') AS typeID FROM table1;
Se även
TYPE_NAME (Transact-SQL)
TYPEEGENSKAP (Transact-SQL)
sys.types (Transact-SQL)
Metadata functions (Transact-SQL)