Anteckning
Å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
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Förhandsversion av Microsoft Fabric
I SQL Server Database Engine har varje kolumn, lokal variabel, uttryck och parameter en relaterad datatyp. En datatyp är ett attribut som anger vilken typ av data objektet kan innehålla: heltalsdata, teckendata, monetära data, datum- och tidsdata, binära strängar och så vidare.
SQL Server tillhandahåller en uppsättning systemdatatyper som definierar alla typer av data som kan användas med SQL Server. Du kan också definiera dina egna datatyper i Transact-SQL eller Microsoft .NET Framework. Aliasdatatyper baseras på de datatyper som tillhandahålls av systemet. Mer information om aliasdatatyper finns i CREATE TYPE. Användardefinierade typer hämtar sina egenskaper från metoderna och operatorerna för en klass som du skapar med hjälp av något av de programmeringsspråk som stöds av .NET Framework.
När två uttryck som kombineras av en operator har olika datatyper, sorteringar, precision, skalning eller längd bestäms resultatets egenskaper av följande villkor:
Datatypen för resultatet bestäms genom att reglerna för datatypsprioritet på datatyperna för indatauttrycken.
Sortering av resultatet bestäms av reglerna för sorteringsprioritet när resultatdatatypen är tecken, varchar, text, nchar, nvarchareller ntext. Mer information finns i sorteringspriorence.
Resultatets precision, skala och längd beror på precisionen, skalan och längden på indatauttrycken. Mer information finns i Precision, skala och längd (Transact-SQL).
SQL Server tillhandahåller synonymer för datatyp för ISO-kompatibilitet. Mer information finns i Datatyp synonymer.
Mer specifik information om datatyper i Azure Synapse Analytics finns i Tabelldatatyper i Synapse SQL.
Mer specifik information om datatyper i Microsoft Fabric finns i Datatyp.
Kategorier för datatyp
Datatyper i SQL Server är ordnade i följande kategorier:
- Exact numerics
- Approximate numerics
- Datum och tid
- Character strings
- Unicode-teckensträngar
- Binary strings
- Andra datatyper
I SQL Server, baserat på deras lagringsegenskaper, anges vissa datatyper som tillhör följande grupper:
Datatyper med stort värde: varchar(max)och nvarchar(max)
Stora objektdatatyper: text, ntext, bild, varbinary(max)och xml-
Note
sp_help returnerar
-1som längd för datatyperna för stora värden och XML-.
Exact numerics
1 Datatypen bit används för att lagra booleska värden.
2 Datatyperna decimaler och numeriska är identiska.
Approximate numerics
Datum och tid
Character strings
Unicode-teckensträngar
Binary strings
Andra datatyper
- cursor
- geography1
- geometry1
- hierarchyid
- json
- vector
- rowversion
- sql_variant
- table
- uniqueidentifier
- xml
1geografi och geometri datatyper är rumsliga typer.