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:Azure Synapse AnalyticsAnalytics
Platform System (PDW)
SQL analytics endpoint in Microsoft FabricWarehouse
in Microsoft Fabric
Geeft informatie terug over de datatypen die worden ondersteund door de huidige omgeving in Analytics Platform System (PDW), Azure Synapse Analytics en Microsoft Fabric.
Transact-SQL syntaxis-conventies
Syntax
sys.sp_datatype_info_90
[ [ @data_type = ] data_type ]
[ , [ @ODBCVer = ] ODBCVer ]
[ ; ]
Note
Deze syntaxis wordt niet ondersteund door een serverloze SQL-pool in Azure Synapse Analytics.
Arguments
[ @data_type = ] data_type
Het codenummer voor het opgegeven datatype. Om een lijst van alle datatypes te verkrijgen, laat deze parameter weg.
@data_type is int, met als standaard .0
[ @ODBCVer = ] ODBCVer
De versie van ODBC die wordt gebruikt.
@ODBCVer is tinyint, met als standaard 2.
Codewaarden retourneren
None.
Resultaatset
| Kolomnaam | Gegevenstype | Description |
|---|---|---|
TYPE_NAME |
sysname | DBMS-afhankelijk datatype. |
DATA_TYPE |
smallint | Code voor het ODBC-type waaraan alle kolommen van dit type worden toegewezen. |
PRECISION |
int | Maximale precisie van het datatype op de databron.
NULL wordt teruggegeven voor datatypes waarvoor precisie niet van toepassing is. De retourwaarde voor de PRECISION kolom staat in basis 10. |
LITERAL_PREFIX |
Varchar(32) | Karakter of tekens die vóór een constante werden gebruikt. Bijvoorbeeld één enkele aanhalingstekens (') voor tekentypes en 0x voor binair. |
LITERAL_SUFFIX |
Varchar(32) | Karakter of tekens gebruikt om een constante te beëindigen. Bijvoorbeeld één aanhalingsteken (') voor tekentypes en geen aanhalingstekens voor binair. |
CREATE_PARAMS |
Varchar(32) | Beschrijving van de creatieparameters voor dit datatype. Bijvoorbeeld, decimaal is precision, scale, float is NULL, en varchar is max_length. |
NULLABLE |
smallint | Specificeert nullability.1 = Staat nullwaarden toe.0 = Staat geen nullwaarden toe. |
CASE_SENSITIVE |
smallint | Specificeert naamvalgevoeligheid.1 = Alle kolommen van dit type zijn hoofdlettergevoelig (voor collaties).0 = Alle kolommen van dit type zijn hoofdlettergevoelig. |
SEARCHABLE |
smallint | Specificeert de zoekmogelijkheid van het kolomtype:1 = Kan niet worden doorzocht.2 = Doorzoekbaar met LIKE.3 = Doorzoekbaar met WHERE.4 = Doorzoekbaar met WHERE of LIKE. |
UNSIGNED_ATTRIBUTE |
smallint | Specificeert het teken van het datatype.1 = Gegevenstype niet ondertekend.0 = Gegevenstype ondertekend. |
MONEY |
smallint | Specificeert het type geldgegevens .1
=
Geldgegevenstype .0 = Geen type geldgegevens . |
AUTO_INCREMENT |
smallint | Specificeert autoincrementing.1 = Autoincrementeert.0 = Niet automatisch verhogen.NULL = Attribuut niet van toepassing.Een applicatie kan waarden invoegen in een kolom die dit attribuut is, maar de applicatie kan de waarden in de kolom niet bijwerken. Behalve het bitdatatype is AUTO_INCREMENT geldig alleen voor datatypes die behoren tot de categorieën Exact Numeric en Approximate Numeric datatypes. |
LOCAL_TYPE_NAME |
sysname | Gelokaliseerde versie van de databron-afhankelijke naam van het datatype. Bijvoorbeeld, DECIMAL is in het DECIMALE Frans.
NULL wordt teruggegeven als de databron geen gelokaliseerde naam ondersteunt. |
MINIMUM_SCALE |
smallint | Minimale schaal van het datatype op de databron. Als een datatype een vaste schaal heeft, bevatten zowel de kolommen als MINIMUM_SCALE de MAXIMUM_SCALE kolommen deze waarde.
NULL wordt teruggegeven waar schaal niet van toepassing is. |
MAXIMUM_SCALE |
smallint | Maximale schaal van het datatype op de databron. Als de maximale schaal niet apart op de databron wordt gedefinieerd, maar in plaats daarvan gelijk is aan de maximale precisie, bevat deze kolom dezelfde waarde als de PRECISION kolom. |
SQL_DATA_TYPE |
smallint | Waarde van het SQL-datatype zoals het verschijnt in het TYPE veld van de descriptor. Deze kolom is hetzelfde als de DATA_TYPE kolom, behalve voor de data-time en ANSI-intervalgegevens . Dit veld geeft altijd een waarde terug. |
SQL_DATETIME_SUB |
smallint |
datetime of ANSI-interval subcode als de waarde van SQL_DATA_TYPE is SQL_DATETIME of .SQL_INTERVAL Voor andere datatypes dan datetime en ANSI-interval is NULLdit veld . |
NUM_PREC_RADIX |
int | Aantal bits of cijfers om het maximale aantal te berekenen dat een kolom kan bevatten. Als het datatype een benaderende numeriek datatype is, bevat deze kolom de waarde 2 om meerdere bits aan te geven. Voor exacte numerieke types bevat deze kolom de waarde 10 om meerdere decimale cijfers aan te geven. Anders is NULLdeze kolom . Door de precisie te combineren met radix kan de applicatie het maximale aantal berekenen dat de kolom kan bevatten. |
INTERVAL_PRECISION |
smallint | Waarde van intervalleidende precisie als @data_typeinterval is; anders NULL. |
USERTYPE |
smallint |
usertype Waarde uit de systypes tabel. |
Remarks
sp_datatype_info is gelijk aan SQLGetTypeInfo in ODBC. De teruggegeven resultaten zijn geordend op DATA_TYPE en vervolgens op hoe nauwkeurig het datatype overeenkomt met het bijbehorende ODBC SQL-datatype.
Permissions
Vereist lidmaatschap van de openbare rol.
Voorbeelden: Azure Synapse Analytics and Analytics Platform System (PDW)
Het volgende voorbeeld haalt informatie op voor de sysname- en nvarchar-datatypes door de @data_type-waarde van -9te specificeren.
USE master;
GO
EXECUTE sp_datatype_info_90 -9;
GO