Sdílet prostřednictvím


Funkce JSON (Transact-SQL)

Platí pro: SQL Server 2016 (13.x) a novější verze koncového bodu Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analyticsv Microsoft FabricWarehouse v databázi Microsoft FabricSQL v Microsoft Fabric

Funkce popsané v tomto článku podporují dotazování, manipulaci s daty JSON a vytváření dat JSON. Pomocí funkcí JSON můžete ověřit nebo změnit dokumenty JSON nebo extrahovat základní nebo složité hodnoty.

Function Description
ISJSON Testuje, jestli řetězec obsahuje platný kód JSON.
JSON_ARRAY Vytvoří text pole JSON z nulových nebo více výrazů.
JSON_ARRAYAGG Vytvoří pole JSON z agregace dat NEBO sloupců SQL.
JSON_MODIFY Aktualizuje hodnotu vlastnosti v řetězci JSON a vrátí aktualizovaný řetězec JSON.
JSON_OBJECT Vytvoří text objektu JSON z nulových nebo více výrazů.
JSON_OBJECTAGG Vytvoří objekt JSON z agregace dat NEBO sloupců SQL.
JSON_PATH_EXISTS Testuje, jestli v vstupním řetězci JSON existuje zadaná cesta SQL/JSON.
JSON_QUERY Extrahuje objekt nebo pole z řetězce JSON.
JSON_VALUE Extrahuje skalární hodnotu z řetězce JSON.
OPENJSON Parsuje text JSON a vrací objekty a vlastnosti ze vstupu JSON jako řádky a sloupce.

Další informace o integrované podpoře FORMÁTU JSON v SQL Serveru najdete v tématu Data JSON na SQL Serveru.