Kommentar
Å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:Azure Synapse AnalyticsAnalytics
Platform System (PDW)
SQL analytics endpoint in Microsoft FabricWarehouse
in Microsoft Fabric
Returnerar information om de datatyper som stöds av den aktuella miljön i Analytics Platform System (PDW), Azure Synapse Analytics och Microsoft Fabric.
Transact-SQL syntaxkonventioner
Syntax
sys.sp_datatype_info_90
[ [ @data_type = ] data_type ]
[ , [ @ODBCVer = ] ODBCVer ]
[ ; ]
Note
Den här syntaxen stöds inte av en serverlös SQL-pool i Azure Synapse Analytics.
Arguments
[ @data_type = ] data_type
Kodnumret för den angivna datatypen. För att få en lista över alla datatyper, utelämna denna parameter.
@data_type är int, med standardvärdet .0
[ @ODBCVer = ] ODBCVer
Den version av ODBC som används.
@ODBCVer är tinyint, med en standard på 2.
Returnera kodvärden
None.
Resultatuppsättning
| Kolumnnamn | Datatyp | Description |
|---|---|---|
TYPE_NAME |
sysname | DBMS-beroende datatyp. |
DATA_TYPE |
smallint | Kod för ODBC-typen som alla kolumner av denna typ mappas till. |
PRECISION |
int | Maximal precision för datatypen på datakällan.
NULL returneras för datatyper där precision inte är tillämplig. Returvärdet för kolumnen PRECISION är i bas 10. |
LITERAL_PREFIX |
Varchar(32) | Karaktär eller karaktärer som används före en konstant. Till exempel ett enda citattecken (') för teckentyper och 0x för binär. |
LITERAL_SUFFIX |
Varchar(32) | Tecken eller tecken används för att avsluta en konstant. Till exempel ett enda citattecken (') för teckentyper och inga citattecken för binär. |
CREATE_PARAMS |
Varchar(32) | Beskrivning av skapandeparametrarna för denna datatyp. Till exempel är precision, scale , flytt är NULL, och varchar är max_length. |
NULLABLE |
smallint | Specificerar nullbarhet.1 = Tillåter nollvärden.0 = Tillåter inga nollvärden. |
CASE_SENSITIVE |
smallint | Specificerar kasuskänslighet.1 = Alla kolumner av denna typ är kasuskänsliga (för sortering).0 = Alla kolumner av denna typ är kasus-känsliga. |
SEARCHABLE |
smallint | Specificerar sökfunktionen för kolumntypen:1 = Kan inte genomsökas.2 = Sökbar med LIKE.3 = Sökbar med WHERE.4 = Sökbar med WHERE eller LIKE. |
UNSIGNED_ATTRIBUTE |
smallint | Specificerar tecknet för datatypen.1 = Datatyp osignerad.0 = Datatyp signerad. |
MONEY |
smallint | Specificerar typen av pengadata .1
=
Typ av pengadata .0 = Inte en typ av pengadata . |
AUTO_INCREMENT |
smallint | Specificerar autoinkrementering.1 = Autoinkrementering.0 = Inte autoinkrement.NULL = Attribut ej tillämpligt.En applikation kan infoga värden i en kolumn som är detta attribut, men applikationen kan inte uppdatera värdena i kolumnen. Förutom bitdatatypen gäller AUTO_INCREMENT endast för datatyper som tillhör kategorierna Exakt numeriska och Approximativa numeriska datatyper. |
LOCAL_TYPE_NAME |
sysname | Lokaliserad version av det datakällasberoende namnet på datatypen. Till exempel är DECIMAL det DECIMALE på franska.
NULL returneras om datakällan inte stöder ett lokaliserat namn. |
MINIMUM_SCALE |
smallint | Minsta skala av datatypen på datakällan. Om en datatyp har en fast skala innehåller både kolumnerna MINIMUM_SCALE och MAXIMUM_SCALE kolumnerna detta värde.
NULL returneras där skala inte är tillämplig. |
MAXIMUM_SCALE |
smallint | Maximal skala av datatypen på datakällan. Om den maximala skalan inte definieras separat i datakällan, utan istället definieras som den maximala precisionen, innehåller denna kolumn samma värde som kolumnen PRECISION . |
SQL_DATA_TYPE |
smallint | Värdet på SQL-datatypen som den visas i TYPE fältet för beskrivaren. Denna kolumn är densamma som kolumnenDATA_TYPE, förutom för datatyperna datetime och ANSI-intervallet. Detta fält returnerar alltid ett värde. |
SQL_DATETIME_SUB |
smallint |
datetime eller ANSI-intervallunderkod om värdet av SQL_DATA_TYPE är SQL_DATETIME eller .SQL_INTERVAL För datatyper andra än datetime och ANSI-intervall är NULLdetta fält . |
NUM_PREC_RADIX |
int | Antal bitar eller siffror för att beräkna det maximala antalet som en kolumn kan innehålla. Om datatypen är en ungefärlig numerisk datatyp innehåller denna kolumn värdet 2 som indikerar flera bitar. För exakta numeriska typer innehåller denna kolumn värdet 10 som anger flera decimalsiffror. Annars är denna kolumn .NULL Genom att kombinera precisionen med radix kan applikationen räkna ut det maximala antalet som kolumnen kan rymma. |
INTERVAL_PRECISION |
smallint | Värdet av intervallledande precision om @data_type är intervall; annars NULL. |
USERTYPE |
smallint |
usertype värde från systypes tabellen. |
Remarks
sp_datatype_info motsvarar SQLGetTypeInfo i ODBC. Resultaten som returneras är ordnade efter DATA_TYPE och sedan efter hur nära datatypen motsvarar motsvarande ODBC SQL-datatyp.
Permissions
Kräver medlemskap i offentlig roll.
Exempel: Azure Synapse Analytics and Analytics Platform System (PDW)
Följande exempel hämtar information för datatyperna sysname och nvarchar genom att ange värdet @data_type .-9
USE master;
GO
EXECUTE sp_datatype_info_90 -9;
GO