Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
se aplica a: SQL Server 2022 (16.x)
Azure SQL Database
Instancia administrada de Azure SQL
punto de conexión de Análisis sql de Azure Synapse Analytics
SQL en Microsoft Fabric
Warehouse en Microsoft Fabric
Comprueba si existe una ruta de acceso JSON o SQL especificada en la cadena JSON de entrada.
Convenciones de sintaxis de Transact-SQL
JSON_PATH_EXISTS( value_expression , sql_json_path )
Una expresión de caracteres.
Una ruta de acceso SQL/JSON válida que lleva a la prueba de la entrada.
Devuelve un valor int de 1
o 0
NULL
. Devuelve NULL
si la value_expression o la entrada es un valor NULL
de SQL. Devuelve 1
si la ruta de acceso SQL/JSON especificada existe en la entrada o devuelve una secuencia no vacía. De lo contrario, devuelve 0
.
La función JSON_PATH_EXISTS
no devuelve errores.
En el ejemplo siguiente se devuelve 1, ya que la cadena JSON de entrada contiene la ruta de acceso SQL/JSON especificada. En este ejemplo se usa una ruta de acceso anidada donde la clave está presente en otro objeto.
DECLARE @jsonInfo AS NVARCHAR (MAX);
SET @jsonInfo = N'{"info":{"address":[{"town":"Paris"},{"town":"London"}]}}';
SELECT JSON_PATH_EXISTS(@jsonInfo, '$.info.address');
Este es el conjunto de resultados.
1
En el ejemplo siguiente se devuelve 0, ya que la cadena JSON de entrada no contiene la ruta de acceso SQL/JSON especificada.
DECLARE @jsonInfo AS NVARCHAR (MAX);
SET @jsonInfo = N'{"info":{"address":[{"town":"Paris"},{"town":"London"}]}}';
SELECT JSON_PATH_EXISTS(@jsonInfo, '$.info.addresses');
Este es el conjunto de resultados.
0
Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoy