Skip to content

Commit 7c98cd2

Browse files
Merge pull request #37041 from VanMSFT/vanmsft/uuf-batch-april-2026
Resolve 2 UUF items — CTE execution semantics, Entra user-assigned MI
2 parents e8f16d7 + 8ea804b commit 7c98cd2

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

azure-sql/database/authentication-aad-service-principal-tutorial.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: This tutorial walks you through creating Microsoft Entra users with
44
author: VanMSFT
55
ms.author: vanto
66
ms.reviewer: wiassaf, mathoma
7-
ms.date: 03/18/2026
7+
ms.date: 04/10/2026
88
ms.service: azure-sql-database
99
ms.subservice: security
1010
ms.topic: tutorial
@@ -78,6 +78,9 @@ In this tutorial, you learn how to:
7878

7979
:::image type="content" source="media/authentication-aad-service-principals-tutorial/enterprise-applications-object-id.png" alt-text="Screenshot shows where to find the Object ID for an enterprise application.":::
8080

81+
> [!TIP]
82+
> As an alternative to a system-assigned managed identity, you can use a **user-assigned managed identity**. A user-assigned managed identity can be shared across multiple logical servers, which reduces the number of identities to manage and simplifies role assignments. For more information, see [User-assigned managed identity in Microsoft Entra ID for Azure SQL](authentication-azure-ad-user-assigned-managed-identity.md).
83+
8184
## Add server identity to Directory Readers role
8285

8386
The server identity requires permissions to query Microsoft Entra ID for administrative functions, which includes creating Microsoft Entra users and logins, and doing group expansion to apply user permissions based on their Microsoft Entra group membership. If server identity permissions to query Microsoft Entra ID are revoked, or the server identity is deleted, Microsoft Entra authentication stops working.

docs/t-sql/queries/with-common-table-expression-transact-sql.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: "Transact-SQL reference for how to use common table expressions (CT
44
author: VanMSFT
55
ms.author: vanto
66
ms.reviewer: randolphwest
7-
ms.date: 06/25/2025
7+
ms.date: 04/10/2026
88
ms.service: sql
99
ms.subservice: t-sql
1010
ms.topic: reference
@@ -127,6 +127,9 @@ The data type of a column in the recursive member must be the same as the data t
127127

128128
The `FROM` clause of a recursive member must refer only one time to the CTE *expression_name*.
129129

130+
> [!NOTE]
131+
> A recursive CTE executes in the following order: first, the anchor member query runs and produces the initial result set. Then, the recursive member runs repeatedly, with each iteration using the previous iteration's output as its input. Recursion stops when the recursive member returns no rows. Finally, `UNION ALL` combines the results of the anchor member and all recursive iterations into a single result set. This means that `UNION ALL` doesn't deduplicate rows during each recursive step — it concatenates all intermediate results after recursion completes.
132+
130133
The following items aren't allowed in the *CTE_query_definition* of a recursive member:
131134

132135
- `SELECT DISTINCT`

0 commit comments

Comments
 (0)