gebeurtenis
31 mrt, 23 - 2 apr, 23
De grootste SQL-, Fabric- en Power BI-leerevenement. 31 maart – 2 april. Gebruik code FABINSIDER om $ 400 te besparen.
Zorg dat u zich vandaag nog registreertDeze browser wordt niet meer ondersteund.
Upgrade naar Microsoft Edge om te profiteren van de nieuwste functies, beveiligingsupdates en technische ondersteuning.
van toepassing op: SQL Server 2022 (16.x)
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
SQL Analytics-eindpunt in Microsoft Fabric
Warehouse in Microsoft Fabric
Test of er een opgegeven SQL/JSON-pad bestaat in de JSON-invoertekenreeks.
Transact-SQL syntaxisconventies
JSON_PATH_EXISTS( value_expression , sql_json_path )
Een tekenexpressie.
Een geldig SQL/JSON-pad om te testen in de invoer.
Retourneert een int-waarde van 1
of 0
of NULL
. Retourneert NULL
als de value_expression of invoer een SQL-NULL
-waarde is. Retourneert 1
als het opgegeven SQL/JSON-pad bestaat in de invoer of een niet-lege reeks retourneert. Retourneert 0
anders.
De functie JSON_PATH_EXISTS
retourneert geen fouten.
In het volgende voorbeeld wordt 1 geretourneerd omdat de JSON-invoertekenreeks het opgegeven SQL/JSON-pad bevat. In dit voorbeeld wordt een geneste pad gebruikt waarin de sleutel aanwezig is in een ander object.
DECLARE @jsonInfo AS NVARCHAR (MAX);
SET @jsonInfo = N'{"info":{"address":[{"town":"Paris"},{"town":"London"}]}}';
SELECT JSON_PATH_EXISTS(@jsonInfo, '$.info.address');
Dit is de resultatenset.
1
In het volgende voorbeeld wordt 0 geretourneerd omdat de JSON-invoertekenreeks niet het opgegeven SQL/JSON-pad bevat.
DECLARE @jsonInfo AS NVARCHAR (MAX);
SET @jsonInfo = N'{"info":{"address":[{"town":"Paris"},{"town":"London"}]}}';
SELECT JSON_PATH_EXISTS(@jsonInfo, '$.info.addresses');
Dit is de resultatenset.
0
gebeurtenis
31 mrt, 23 - 2 apr, 23
De grootste SQL-, Fabric- en Power BI-leerevenement. 31 maart – 2 april. Gebruik code FABINSIDER om $ 400 te besparen.
Zorg dat u zich vandaag nog registreert