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 information om en datatyp.
Transact-SQL syntaxkonventioner
Syntax
TYPEPROPERTY (type , property)
Arguments
type
Är namnet på datatypen.
egenskap
Är typen av information som ska returneras för datatypen.
egenskap kan vara ett av följande värden.
| Fastighet | Description | Returnerat värde |
|---|---|---|
| AllowsNull | Datatypen tillåter nollvärden. | 1 = Sant 0 = Falskt NULL = Datatyp ej hittad. |
| Ägar-ID | Ägare av typen. Observera: Schemaägaren är inte nödvändigtvis typägaren. |
Nonnull = Databasanvändar-ID för typägaren. NULL = Ej stödd typ, eller typ-ID är inte giltigt. |
| Precision | Precision för datatypen. | Antalet siffror eller tecken. -1 = XML eller stor värdedatatyp NULL = Datatyp ej hittad. |
| Scale | Skala för datatypen. | Antalet decimaler för datatypen. NULL = Datatypen är inte numerisk eller hittas inte. |
| UsesAnsiTrim | ANSI-utfyllnadsinställningen var PÅ när datatypen skapades. | 1 = Sant 0 = Falskt NULL = Datatyp ej hittad, eller så är det inte en binär eller strängdatatyp. |
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 inbyggda funktioner som metadata-utsändande som TYPEPROPERTY kan returnera NULL om användaren inte har någon behörighet på objektet. För mer information, se inställningar för metadatasynlighet.
Examples
A. Identifiering av ägaren av en datatyp
Följande exempel returnerar ägaren av en datatyp.
SELECT TYPEPROPERTY(SCHEMA_NAME(schema_id) + '.' + name, 'OwnerId') AS owner_id, name, system_type_id, user_type_id, schema_id
FROM sys.types;
B. Återställer precisionen för tinyint-datatypen
Följande exempel återger precisionen eller antalet siffror för tinyint datatypen.
SELECT TYPEPROPERTY( 'tinyint', 'PRECISION');
Se även
TYPE_ID (Transact-SQL)
TYPE_NAME (Transact-SQL)
KOLUMNEGENSKAP (Transact-SQL)
Metadata functions (Transact-SQL)
OBJEKTEGENSKAP (Transact-SQL)
ÄNDRA AUKTORISATION (Transact-SQL)
sys.types (Transact-SQL)