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 2016 (13.x) och senare versioner
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics (endast serverlös SQL-pool)
SQL-analysslutpunkt i Microsoft Fabric
Warehouse i Microsoft Fabric
SQL-databas i Microsoft Fabric
Satsen FOR JSON använder följande regler för att konvertera SQL Server-datatyper till JSON-typer i JSON-utdata.
| Category | SQL Server-datatyp | JSON-datatyp |
|---|---|---|
| Teckenkod & strängtyper | char, nchar, varchar, nvarchar | string |
| Numeriska typer | int, bigint, float, decimal, numerisk | number |
| Bittyp | bit | boolesk (sant eller falskt) |
| Datum & tidstyper | date, datetime, datetime2, time, datetimeoffset | string |
| Binära typer | varbinary, binary, image, tidsstämpel/radversion | BASE64-kodad sträng |
| CLR-typer | geometri, geografi, andra CLR-typer | Stöds inte. Dessa typer returnerar ett fel. I SELECT-instruktionen använder du CAST eller CONVERTeller använder en CLR-egenskap eller -metod för att konvertera källdata till en SQL Server-datatyp som kan konverteras till en JSON-typ. Använd till exempel STAsText() för geometritypen eller använd ToString() för valfri CLR-typ. Typen av JSON-utdatavärde härleds sedan från returtypen för den konvertering som du tillämpar i SELECT-instruktionen. |
| Andra typer | uniqueidentifier, money | string |
Läs mer om JSON i SQL Database Engine
En visuell introduktion till det inbyggda JSON-stödet finns i följande videor: