Skip to content

Commit 1fca459

Browse files
20250723 review for Fabric applicability (#34776)
1 parent 6fab5d3 commit 1fca459

File tree

40 files changed

+587
-536
lines changed

40 files changed

+587
-536
lines changed

azure-sql/database/json-features.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
title: Work with JSON Data
33
titleSuffix: Azure SQL Database & Azure SQL Managed Instance
44
description: JSON functionality in the database enables you to parse, query, and format data in JavaScript Object Notation (JSON) notation.
5-
author: uc-msft
6-
ms.author: umajay
7-
ms.reviewer: wiassaf, mathoma
8-
ms.date: 06/13/2025
5+
author: WilliamDAssafMSFT
6+
ms.author: wiassaf
7+
ms.reviewer: jovanpop, umajay, mathoma
8+
ms.date: 07/23/2025
99
ms.service: azure-sql
1010
ms.subservice: development
1111
ms.topic: how-to
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
author: WilliamDAssafMSFT
3+
ms.author: wiassaf
4+
ms.date: 07/23/2025
5+
ms.service: sql
6+
ms.topic: include
7+
---
8+
9+
[!INCLUDE [Applies to](../../includes/applies-md.md)] [!INCLUDE [SQL Server 2016](_ss2016.md)] and later versions [!INCLUDE [Azure SQL Database](_asdb.md)] [!INCLUDE [Azure SQL Managed Instance](_asmi.md)] [!INCLUDE [Azure Synapse Analytics (serverless SQL pool only)](_asa-svrless-sqlpool-only.md)] [!INCLUDE [fabric-sqldb](_fabric-sqldb.md)]
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
author: WilliamDAssafMSFT
3+
ms.author: wiassaf
4+
ms.date: 07/23/2025
5+
ms.service: sql
6+
ms.topic: include
7+
---
8+
9+
[!INCLUDE [Applies to](../../includes/applies-md.md)] [!INCLUDE [SQL Server 2016](_ss2016.md)] and later versions [!INCLUDE [Azure SQL Database](_asdb.md)] [!INCLUDE [Azure SQL Managed Instance](_asmi.md)] [!INCLUDE [Azure Synapse Analytics (serverless SQL pool only)](_asa-svrless-sqlpool-only.md)] [!INCLUDE [Fabric SQL analytics endpoint](_fabric-se.md)] [!INCLUDE [Fabric Data Warehouse](_fabric-dw.md)] [!INCLUDE [fabric-sqldb](_fabric-sqldb.md)]
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
author: WilliamDAssafMSFT
3+
ms.author: wiassaf
4+
ms.date: 07/23/2025
5+
ms.service: sql
6+
ms.topic: include
7+
---
8+
9+
[!INCLUDE [Applies to](../applies-md.md)] [!INCLUDE [SQL Server 2022](_ss2022.md)] and later versions [!INCLUDE [Azure SQL Database](_asdb.md)] [!INCLUDE [Azure SQL Managed Instance](_asmi.md)] [!INCLUDE [Synapse Analytics](_asa.md)] [!INCLUDE [fabric-sqldb](_fabric-sqldb.md)]

docs/relational-databases/json/add-a-root-node-to-json-output-with-the-root-option-sql-server.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
22
title: "Add a Root Node to JSON Output with the ROOT Option"
33
description: "To add a single, top-level element to the JSON output of the FOR JSON clause, specify the ROOT option."
4-
author: jovanpop-msft
5-
ms.author: jovanpop
6-
ms.reviewer: jroth
7-
ms.date: 03/06/2025
4+
author: WilliamDAssafMSFT
5+
ms.author: wiassaf
6+
ms.reviewer: jovanpop, umajay
7+
ms.date: 07/23/2025
88
ms.service: sql
99
ms.topic: how-to
1010
helpviewer_keywords:
@@ -13,7 +13,7 @@ monikerRange: "=azuresqldb-current || >=sql-server-2016 || >=sql-server-linux-20
1313
---
1414
# Add a Root Node to JSON Output with the ROOT Option
1515

16-
[!INCLUDE [sqlserver2016-asdb-asdbmi-asa-serverless-pool-only-fabricse-fabricdw](../../includes/applies-to-version/sqlserver2016-asdb-asdbmi-asa-serverless-pool-only-fabricse-fabricdw.md)]
16+
[!INCLUDE [sqlserver2016-asdb-asdbmi-asa-serverless-pool-only-fabricse-fabricdw-fabricsqldb](../../includes/applies-to-version/sqlserver2016-asdb-asdbmi-asa-svrless-only-fabricse-fabricdw-fabricsqldb.md)]
1717

1818
To add a single, top-level element to the JSON output of the `FOR JSON` clause, specify the `ROOT` option.
1919

@@ -149,8 +149,8 @@ SELECT TOP 5
149149

150150
For a visual introduction to the built-in JSON support, see the following videos:
151151

152-
- [JSON as a bridge between NoSQL and relational worlds](https://channel9.msdn.com/events/DataDriven-SQLServer2016/JSON-as-bridge-betwen-NoSQL-relational-worlds)
152+
- [JSON as a bridge between NoSQL and relational worlds](/events/datadriven-sqlserver2016/json-as-bridge-betwen-nosql-relational-worlds)
153153

154154
## Related content
155155

156-
- [FOR Clause (Transact-SQL)](../../t-sql/queries/select-for-clause-transact-sql.md)
156+
- [SELECT - FOR Clause (Transact-SQL)](../../t-sql/queries/select-for-clause-transact-sql.md)

docs/relational-databases/json/convert-json-data-to-rows-and-columns-with-openjson-sql-server.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
22
title: "Parse and Transform JSON Data with OPENJSON"
33
description: OPENJSON converts JSON into a set of rows and columns. Use it to run any SQL query on the returned data, or insert it into a SQL Server table.
4-
author: jovanpop-msft
5-
ms.author: jovanpop
6-
ms.reviewer: jroth, randolphwest
7-
ms.date: 03/06/2025
4+
author: WilliamDAssafMSFT
5+
ms.author: wiassaf
6+
ms.reviewer: jovanpop, umajay, randolphwest
7+
ms.date: 07/23/2025
88
ms.service: sql
99
ms.topic: how-to
1010
helpviewer_keywords:
@@ -15,7 +15,7 @@ monikerRange: "=azuresqldb-current || >=sql-server-2016 || >=sql-server-linux-20
1515
---
1616
# Parse and transform JSON data with OPENJSON
1717

18-
[!INCLUDE [sqlserver2016-asdb-asdbmi-asa-serverless-pool-only-fabricse-fabricdw](../../includes/applies-to-version/sqlserver2016-asdb-asdbmi-asa-serverless-pool-only-fabricse-fabricdw.md)]
18+
[!INCLUDE [sqlserver2016-asdb-asdbmi-asa-serverless-pool-only-fabricse-fabricdw-fabricsqldb](../../includes/applies-to-version/sqlserver2016-asdb-asdbmi-asa-svrless-only-fabricse-fabricdw-fabricsqldb.md)]
1919

2020
The `OPENJSON` rowset function converts JSON text into a set of rows and columns. After you transform a JSON collection into a rowset with `OPENJSON`, you can run any SQL query on the returned data or insert it into a SQL Server table. For more information about working with JSON data in the [!INCLUDE [ssdenoversion-md](../../includes/ssdenoversion-md.md)], see [JSON data in SQL Server](json-data-sql-server.md).
2121

@@ -116,7 +116,7 @@ This function returns and formats the elements of a JSON array.
116116

117117
- For each column, specified by using the `colName type json_path` syntax, `OPENJSON` converts the value found in each array element on the specified path to the specified type. In this example, values for the `Date` column are taken from each element on the path `$.Order.Date` and converted to datetime values.
118118

119-
For more info and examples, see [Use OPENJSON with an Explicit Schema (SQL Server)](use-openjson-with-an-explicit-schema-sql-server.md).
119+
For more info and examples, see [Use OPENJSON with an Explicit Schema](use-openjson-with-an-explicit-schema-sql-server.md).
120120

121121
For syntax and usage, see [OPENJSON](../../t-sql/functions/openjson-transact-sql.md).
122122

docs/relational-databases/json/format-json-output-automatically-with-auto-mode-sql-server.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
22
title: "Format JSON Output Automatically with AUTO Mode"
33
description: "To format the output of the FOR JSON clause automatically based on the structure of the SELECT statement, specify the AUTO option."
4-
author: jovanpop-msft
5-
ms.author: jovanpop
6-
ms.reviewer: jroth
7-
ms.date: 03/06/2025
4+
author: WilliamDAssafMSFT
5+
ms.author: wiassaf
6+
ms.reviewer: jovanpop, umajay
7+
ms.date: 07/23/2025
88
ms.service: sql
99
ms.topic: how-to
1010
helpviewer_keywords:
@@ -13,7 +13,7 @@ monikerRange: "=azuresqldb-current || >=sql-server-2016 || >=sql-server-linux-20
1313
---
1414
# Format JSON Output Automatically with AUTO Mode
1515

16-
[!INCLUDE [sqlserver2016-asdb-asdbmi-asa-serverless-pool-only-fabricse-fabricdw](../../includes/applies-to-version/sqlserver2016-asdb-asdbmi-asa-serverless-pool-only-fabricse-fabricdw.md)]
16+
[!INCLUDE [sqlserver2016-asdb-asdbmi-asa-serverless-pool-only-fabricse-fabricdw-fabricsqldb](../../includes/applies-to-version/sqlserver2016-asdb-asdbmi-asa-svrless-only-fabricse-fabricdw-fabricsqldb.md)]
1717

1818
To format the output of the `FOR JSON` clause automatically based on the structure of the `SELECT` statement, specify the `AUTO` option.
1919

@@ -150,10 +150,10 @@ FOR JSON PATH
150150

151151
## Learn more about JSON in the SQL Database Engine
152152

153-
For a visual introduction to the built-in JSON support in SQL Server and Azure SQL Database, see the following videos:
153+
For a visual introduction to the built-in JSON support, see the following videos:
154154

155-
- [JSON as a bridge between NoSQL and relational worlds](https://channel9.msdn.com/events/DataDriven-SQLServer2016/JSON-as-bridge-betwen-NoSQL-relational-worlds)
155+
- [JSON as a bridge between NoSQL and relational worlds](/events/datadriven-sqlserver2016/json-as-bridge-betwen-nosql-relational-worlds)
156156

157157
## Related content
158158

159-
- [FOR Clause (Transact-SQL)](../../t-sql/queries/select-for-clause-transact-sql.md)
159+
- [SELECT - FOR Clause (Transact-SQL)](../../t-sql/queries/select-for-clause-transact-sql.md)

docs/relational-databases/json/format-nested-json-output-with-path-mode-sql-server.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
---
22
title: "Format Nested JSON Output with PATH Mode"
33
description: "To maintain full control over the output of the FOR JSON clause, specify the PATH option."
4-
author: jovanpop-msft
5-
ms.author: jovanpop
6-
ms.reviewer: jroth
7-
ms.date: 03/06/2025
4+
author: WilliamDAssafMSFT
5+
ms.author: wiassaf
6+
ms.reviewer: jovanpop, umajay
7+
ms.date: 07/23/2025
88
ms.service: sql
99
ms.topic: how-to
1010
monikerRange: "=azuresqldb-current || >=sql-server-2016 || >=sql-server-linux-2017 || =azuresqldb-mi-current || =fabric"
1111
---
1212
# Format Nested JSON Output with PATH Mode
1313

14-
[!INCLUDE [sqlserver2016-asdb-asdbmi-asa-serverless-pool-only-fabricse-fabricdw](../../includes/applies-to-version/sqlserver2016-asdb-asdbmi-asa-serverless-pool-only-fabricse-fabricdw.md)]
14+
[!INCLUDE [sqlserver2016-asdb-asdbmi-asa-serverless-pool-only-fabricse-fabricdw-fabricsqldb](../../includes/applies-to-version/sqlserver2016-asdb-asdbmi-asa-svrless-only-fabricse-fabricdw-fabricsqldb.md)]
1515

1616
To maintain full control over the output of the `FOR JSON` clause, specify the `PATH` option.
1717

@@ -118,10 +118,10 @@ FOR JSON PATH
118118

119119
## Learn more about JSON in the SQL Database Engine
120120

121-
For a visual introduction to the built-in JSON support in SQL Server and Azure SQL Database, see the following videos:
121+
For a visual introduction to the built-in JSON support, see the following videos:
122122

123-
- [JSON as a bridge between NoSQL and relational worlds](https://channel9.msdn.com/events/DataDriven-SQLServer2016/JSON-as-bridge-betwen-NoSQL-relational-worlds)
123+
- [JSON as a bridge between NoSQL and relational worlds](/events/datadriven-sqlserver2016/json-as-bridge-betwen-nosql-relational-worlds)
124124

125125
## Related content
126126

127-
- [FOR Clause (Transact-SQL)](../../t-sql/queries/select-for-clause-transact-sql.md)
127+
- [SELECT - FOR Clause (Transact-SQL)](../../t-sql/queries/select-for-clause-transact-sql.md)

docs/relational-databases/json/format-query-results-as-json-with-for-json-sql-server.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ title: "Format Query Results as JSON with fOR JSON"
33
description: Format query results as JSON, or export data from SQL Server as JSON, by adding the FOR JSON clause to a SELECT statement.
44
author: WilliamDAssafMSFT
55
ms.author: wiassaf
6-
ms.reviewer: randolphwest, jovanpop
7-
ms.date: 03/12/2025
6+
ms.reviewer: jovanpop, umajay, randolphwest
7+
ms.date: 07/23/2025
88
ms.service: sql
99
ms.topic: how-to
1010
ms.custom:
@@ -18,7 +18,7 @@ monikerRange: "=azuresqldb-current || >=sql-server-2016 || >=sql-server-linux-20
1818
---
1919
# Format query results as JSON with FOR JSON
2020

21-
[!INCLUDE [sql-asdbmi-asa-svrless-poolonly-fabricse-fabricdw](../../includes/applies-to-version/sql-asdbmi-asa-svrless-poolonly-fabricse-fabricdw.md)]
21+
[!INCLUDE [sqlserver2016-asdb-asdbmi-asa-serverless-pool-only-fabricse-fabricdw-fabricsqldb](../../includes/applies-to-version/sqlserver2016-asdb-asdbmi-asa-svrless-only-fabricse-fabricdw-fabricsqldb.md)]
2222

2323
Format query results as JSON, or export data from SQL Server as JSON, by adding the `FOR JSON` clause to a `SELECT` statement. Use the `FOR JSON` clause to simplify client applications by delegating the formatting of JSON output from the app to [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)].
2424

@@ -152,7 +152,7 @@ JSON_F52E2B61-18A1-11d1-B105-00805F49916B
152152

153153
### More info about FOR JSON AUTO
154154

155-
For more detailed info and examples, see [Format JSON Output Automatically with AUTO Mode (SQL Server)](format-json-output-automatically-with-auto-mode-sql-server.md).
155+
For more detailed info and examples, see [Format JSON Output Automatically with AUTO Mode](format-json-output-automatically-with-auto-mode-sql-server.md).
156156

157157
For syntax and usage, see [SELECT - FOR Clause (Transact-SQL)](../../t-sql/queries/select-for-clause-transact-sql.md).
158158

@@ -164,7 +164,7 @@ Control the output of the `FOR JSON` clause, using the following extra options.
164164

165165
- `ROOT`
166166

167-
To add a single, top-level element to the JSON output, specify the `ROOT` option. If you don't specify this option, the JSON output doesn't have a root element. For more info, see [Add a Root Node to JSON Output with the ROOT Option (SQL Server)](add-a-root-node-to-json-output-with-the-root-option-sql-server.md).
167+
To add a single, top-level element to the JSON output, specify the `ROOT` option. If you don't specify this option, the JSON output doesn't have a root element. For more info, see [Add a Root Node to JSON Output with the ROOT Option](add-a-root-node-to-json-output-with-the-root-option-sql-server.md).
168168

169169
- `INCLUDE_NULL_VALUES`
170170

@@ -194,7 +194,7 @@ The output of the `FOR JSON` clause has the following characteristics:
194194

195195
- Each column in the results of the SELECT statement (before the FOR JSON clause is applied) becomes a property of the JSON object.
196196

197-
1. Both the names of columns and their values are escaped according to JSON syntax. For more info, see [How FOR JSON escapes special characters and control characters (SQL Server)](how-for-json-escapes-special-characters-and-control-characters-sql-server.md).
197+
1. Both the names of columns and their values are escaped according to JSON syntax. For more info, see [How FOR JSON escapes special characters and control characters](how-for-json-escapes-special-characters-and-control-characters-sql-server.md).
198198

199199
### Example
200200

@@ -231,8 +231,8 @@ Here's an example that demonstrates how the `FOR JSON` clause formats the JSON o
231231

232232
## Related content
233233

234-
- [How FOR JSON converts SQL Server data types to JSON data types (SQL Server)](how-for-json-converts-sql-server-data-types-to-json-data-types-sql-server.md)
235-
- [How FOR JSON escapes special characters and control characters (SQL Server)](how-for-json-escapes-special-characters-and-control-characters-sql-server.md)
234+
- [How FOR JSON converts SQL Server data types to JSON data types](how-for-json-converts-sql-server-data-types-to-json-data-types-sql-server.md)
235+
- [How FOR JSON escapes special characters and control characters](how-for-json-escapes-special-characters-and-control-characters-sql-server.md)
236236
- [Video: JSON as a bridge between NoSQL and relational worlds](/shows/datadriven-sqlserver2016/json-as-bridge-betwen-nosql-relational-worlds)
237237
- [SELECT - FOR Clause (Transact-SQL)](../../t-sql/queries/select-for-clause-transact-sql.md)
238-
- [Use FOR JSON output in SQL Server and in client apps (SQL Server)](use-for-json-output-in-sql-server-and-in-client-apps-sql-server.md)
238+
- [Use FOR JSON output in the SQL Database Engine and in client apps](use-for-json-output-in-sql-server-and-in-client-apps-sql-server.md)

docs/relational-databases/json/how-for-json-converts-sql-server-data-types-to-json-data-types-sql-server.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ title: "How FOR JSON Converts SQL Server Data Types to JSON Data Types"
33
description: "The FOR JSON clause uses the following rules to convert SQL Server data types to JSON types in the JSON output."
44
author: WilliamDAssafMSFT
55
ms.author: wiassaf
6-
ms.reviewer: jovanpop
7-
ms.date: 03/06/2025
6+
ms.reviewer: jovanpop, umajay
7+
ms.date: 07/23/2025
88
ms.service: sql
99
ms.topic: conceptual
1010
ms.custom:
@@ -15,7 +15,7 @@ monikerRange: "=azuresqldb-current || >=sql-server-2016 || >=sql-server-linux-20
1515
---
1616
# How FOR JSON converts SQL Server data types to JSON data types
1717

18-
[!INCLUDE [sqlserver2016-asdb-asdbmi-asa-serverless-pool-only-fabricse-fabricdw](../../includes/applies-to-version/sqlserver2016-asdb-asdbmi-asa-serverless-pool-only-fabricse-fabricdw.md)]
18+
[!INCLUDE [sqlserver2016-asdb-asdbmi-asa-serverless-pool-only-fabricse-fabricdw-fabricsqldb](../../includes/applies-to-version/sqlserver2016-asdb-asdbmi-asa-svrless-only-fabricse-fabricdw-fabricsqldb.md)]
1919

2020
The `FOR JSON` clause uses the following rules to convert SQL Server data types to JSON types in the JSON output.
2121

@@ -31,7 +31,7 @@ monikerRange: "=azuresqldb-current || >=sql-server-2016 || >=sql-server-linux-20
3131

3232
## Learn more about JSON in the SQL Database Engine
3333

34-
For a visual introduction to the built-in JSON support in SQL Server and Azure SQL Database, see the following videos:
34+
For a visual introduction to the built-in JSON support, see the following videos:
3535

3636
- [JSON as a bridge between NoSQL and relational worlds](/shows/datadriven-sqlserver2016/json-as-bridge-betwen-nosql-relational-worlds)
3737

0 commit comments

Comments
 (0)