Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Van toepassing op: SQL Server 2016 (13.x) en latere versies
Van Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics (alleen serverloze SQL-pool)
SQL Analytics-eindpunt in Microsoft Fabric
Warehouse in Microsoft Fabric
SQL-database in Microsoft Fabric
De FOR JSON-component gebruikt de volgende regels om SQL Server-gegevenstypen te converteren naar JSON-typen in de JSON-uitvoer.
| Category | SQL Server-gegevenstype | JSON-gegevenstype |
|---|---|---|
| Tekenreekstypen & | char, nchar, varchar, nvarchar | string |
| Numerieke typen | int, zwevende, decimale, numerieke | number |
| Bitsoort | bit | Booleaanse (waar of onwaar) |
| Datum & tijdtypen | datum, datum/tijd, datum/tijd2, tijd, datum/tijdoffset | string |
| Binaire typen | varbinaire, binaire, afbeelding, tijdstempel/rowversion | Met BASE64 gecodeerde tekenreeks |
| CLR-typen | geometrie, geografie, andere CLR-typen | Wordt niet ondersteund. Deze typen retourneren een fout. Gebruik in de SELECT-instructie CAST of CONVERTof gebruik een CLR-eigenschap of -methode om de brongegevens te converteren naar een SQL Server-gegevenstype dat kan worden geconverteerd naar een JSON-type. Gebruik bijvoorbeeld STAsText() voor het geometrietype of gebruik ToString() voor elk CLR-type. Het type van de JSON-uitvoerwaarde wordt vervolgens afgeleid van het retourtype van de conversie die u in de SELECT-instructie toepast. |
| Andere typen | uniqueidentifier, geld | string |
Meer informatie over JSON in de SQL Database Engine
Zie de volgende video's voor een visuele inleiding tot de ingebouwde JSON-ondersteuning: