Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Database in Microsoft Fabric
Geeft informatie terug over een datatype.
Transact-SQL syntaxis-conventies
Syntaxis
TYPEPROPERTY (type , property)
Arguments
type
Is de naam van het datatype.
eigenschap
Is het type informatie dat voor het datatype moet worden teruggegeven.
Eigenschap kan een van de volgende waarden zijn.
| Vastgoed | Description | Geretourneerde waarde |
|---|---|---|
| AllowsNull | Het datatype maakt nullwaarden mogelijk. | 1 = Waar 0 = Onwaar NULL = Gegevenstype niet gevonden. |
| Eigenaar-ID | Eigenaar van het type. Opmerking: De schema-eigenaar is niet per se de type-eigenaar. |
Nonnull = De databasegebruikers-ID van de type-eigenaar. NULL = Niet-ondersteund type, of type-ID is niet geldig. |
| Precision | Precisie voor het datatype. | Het aantal cijfers of tekens. -1 = XML of groot waarde datatype NULL = Gegevenstype niet gevonden. |
| Scale | Schaal op voor het datatype. | Het aantal decimalen voor het datatype. NULL = Het datatype is niet numeriek of niet gevonden. |
| UsesAnsiTrim | De ANSI-opvullingsinstelling stond AAN toen het datatype werd aangemaakt. | 1 = Waar 0 = Onwaar NULL = Gegevenstype niet gevonden, of het is geen binaire of stringgegevenstype. |
Retourtypen
int
Exceptions
Retourneert NULL bij fout of als een aanroeper niet gemachtigd is om het object weer te geven.
In SQL Server kan een gebruiker alleen de metagegevens bekijken van beveiligbare items waarvan de gebruiker eigenaar is of waarvoor de gebruiker is gemachtigd. Dit betekent dat metadata-uitzendende, ingebouwde functies zoals TYPEPROPERTY NULL kunnen teruggeven als de gebruiker geen toestemming heeft voor het object. Zie Zichtbaarheidsconfiguratie voor metagegevensvoor meer informatie.
Voorbeelden
Eén. Het identificeren van de eigenaar van een datatype
Het volgende voorbeeld geeft de eigenaar van een datatype terug.
SELECT TYPEPROPERTY(SCHEMA_NAME(schema_id) + '.' + name, 'OwnerId') AS owner_id, name, system_type_id, user_type_id, schema_id
FROM sys.types;
B. Het teruggeven van de precisie van het tinyint-datatype
Het volgende voorbeeld geeft de precisie of het aantal cijfers voor het tinyint datatype terug.
SELECT TYPEPROPERTY( 'tinyint', 'PRECISION');
Zie ook
TYPE_ID (Transact-SQL)
TYPE_NAME (Transact-SQL)
COLUMNPROPERTY (Transact-SQL)
Metagegevensfuncties (Transact-SQL)
OBJECTPROPERTY (Transact-SQL)
ALTER AUTORISATIE (Transact-SQL)
sys.types (Transact-SQL)