Skip to content

Commit d1a892c

Browse files
Merge pull request #35333 from WilliamDAssafMSFT/20250915-deterministic-nondeterministic
20250915 fabric applicability
2 parents b3bf7ef + 841de6f commit d1a892c

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

docs/relational-databases/user-defined-functions/deterministic-and-nondeterministic-functions.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
22
title: "Deterministic and Nondeterministic Functions"
3-
description: "Deterministic and Nondeterministic Functions"
3+
description: "Learn about deterministic and nondeterministic functions in the SQL Database Engine."
44
author: rwestMSFT
55
ms.author: randolphwest
6-
ms.date: 09/07/2025
6+
ms.date: 09/15/2025
77
ms.service: sql
88
ms.topic: conceptual
99
helpviewer_keywords:
@@ -12,11 +12,11 @@ helpviewer_keywords:
1212
- "extended stored procedures [SQL Server], functions that call"
1313
- "deterministic functions"
1414
- "user-defined functions [SQL Server], deterministic"
15-
monikerRange: "=azuresqldb-current || >=sql-server-2016 || >=sql-server-linux-2017 || =azuresqldb-mi-current"
15+
monikerRange: "=azuresqldb-current || >=sql-server-2016 || >=sql-server-linux-2017 || =azuresqldb-mi-current || = fabric"
1616
---
1717
# Deterministic and nondeterministic functions
1818

19-
[!INCLUDE [SQL Server Azure SQL Database Azure SQL Managed Instance](../../includes/applies-to-version/sql-asdb-asdbmi.md)]
19+
[!INCLUDE [SQL Server Azure SQL Database Azure SQL Managed Instance FabricSE FabricDW FabricSQLDB](../../includes/applies-to-version/sql-asdb-asdbmi-fabricse-fabricdw-fabricsqldb.md)]
2020

2121
Deterministic functions always return the same result any time they're called with a specific set of input values and given the same state of the database. Nondeterministic functions might return different results each time they're called with a specific set of input values even if the database state that they access remains the same. For example, the function `AVG` always returns the same result given the qualifications stated previously, but the `GETDATE` function, which returns the current datetime value, always returns a different result.
2222

docs/t-sql/functions/serverproperty-transact-sql.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ An expression that contains the property information to be returned for the serv
5959
| `ComputerNamePhysicalNetBIOS` | NetBIOS name of the local computer on which the instance of [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] is currently running.<br /><br />For a clustered instance of [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] on a failover cluster, this value changes as the instance of [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] fails over to other nodes in the failover cluster.<br /><br />On a stand-alone instance of [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)], this value remains constant and returns the same value as the `MachineName` property.<br /><br />**Note:** If the instance of [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] is in a failover cluster and you want to obtain the name of the failover clustered instance, use the `MachineName` property.<br /><br />NULL = Input isn't valid, an error, or not applicable.<br /><br />Base data type: **nvarchar(128)** |
6060
| `Edition` | Installed product edition of the instance of [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)]. Use the value of this property to determine the features and the limits, such as [Compute capacity limits by edition of SQL Server](../../sql-server/compute-capacity-limits-by-edition-of-sql-server.md). 64-bit versions of the [!INCLUDE [ssDE](../../includes/ssde-md.md)] append (64-bit) to the version.<br /><br />Use the following [Edition table](#edition) to identify possible values.<br /><br />Base data type: **nvarchar(128)** |
6161
| `EditionID` | Represents the ID of the installed product edition of the [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] instance. Use the value of this property to determine features and limits, such as [Compute capacity limits by edition of SQL Server](../../sql-server/compute-capacity-limits-by-edition-of-sql-server.md).<br /><br />Use the following [Edition table](#edition) to identify possible values.<br /><br />Base data type: **bigint** |
62-
| `EngineEdition` | [!INCLUDE [ssDE](../../includes/ssde-md.md)] edition of the instance of [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] installed on the server.<br /><br />1 = Personal or Desktop Engine (Not available in [!INCLUDE [ssVersion2005](../../includes/ssversion2005-md.md)] and later versions.)<br />2 = Standard (For Standard, Standard Developer, Web, and Business Intelligence.)<br />3 = Enterprise (For Enterprise, Enterprise Developer, Developer, and Evaluation editions.)<br />4 = Express (For Express, Express with Tools, and Express with Advanced Services)<br />5 = [!INCLUDE [ssSDS](../../includes/sssds-md.md)]<br />6 = [!INCLUDE [ssazuresynapse-md](../../includes/ssazuresynapse-md.md)]<br />8 = [!INCLUDE [ssazuremi](../../includes/ssazuremi-md.md)]<br />9 = Azure SQL Edge (For all editions of Azure SQL Edge)<br />11 = Azure Synapse serverless SQL pool, or [!INCLUDE [fabric](../../includes/fabric.md)]<br />12 = [!INCLUDE [fabric](../../includes/fabric.md)] [!INCLUDE [fabric-se](../../includes/fabric-se.md)].<br /><br />Base data type: **int** |
62+
| `EngineEdition` | [!INCLUDE [ssDE](../../includes/ssde-md.md)] edition of the instance of [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] installed on the server.<br /><br />1 = Personal or Desktop Engine (Not available in [!INCLUDE [ssVersion2005](../../includes/ssversion2005-md.md)] and later versions.)<br />2 = Standard (For Standard, Standard Developer, Web, and Business Intelligence.)<br />3 = Enterprise (For Enterprise, Enterprise Developer, Developer, and Evaluation editions.)<br />4 = Express (For Express, Express with Tools, and Express with Advanced Services)<br />5 = [!INCLUDE [ssSDS](../../includes/sssds-md.md)]<br />6 = [!INCLUDE [ssazuresynapse-md](../../includes/ssazuresynapse-md.md)]<br />8 = [!INCLUDE [ssazuremi](../../includes/ssazuremi-md.md)]<br />9 = Azure SQL Edge (For all editions of Azure SQL Edge)<br />11 = Azure Synapse serverless SQL pool, or [!INCLUDE [fabric](../../includes/fabric.md)]<br />12 = [!INCLUDE [fabric](../../includes/fabric.md)] [!INCLUDE [fabric-sqldb](../../includes/fabric-sqldb.md)].<br /><br />Base data type: **int** |
6363
| `FilestreamConfiguredLevel` | The configured level of FILESTREAM access. For more information, see [filestream access level](../../database-engine/configure-windows/filestream-access-level-server-configuration-option.md).<br /><br />0 = FILESTREAM is disabled<br />1 = FILESTREAM is enabled for Transact-SQL access<br />2 = FILESTREAM is enabled for Transact-SQL and local Win32 streaming access<br />3 = FILESTREAM is enabled for Transact-SQL and both local and remote Win32 streaming access.<br /><br />Base data type: **int** |
6464
| `FilestreamEffectiveLevel` | The effective level of FILESTREAM access. This value can be different than the FilestreamConfiguredLevel if the level has changed and either an instance restart or a computer restart is pending. For more information, see [filestream access level](../../database-engine/configure-windows/filestream-access-level-server-configuration-option.md).<br /><br />0 = FILESTREAM is disabled<br />1 = FILESTREAM is enabled for Transact-SQL access<br />2 = FILESTREAM is enabled for Transact-SQL and local Win32 streaming access<br />3 = FILESTREAM is enabled for Transact-SQL and both local and remote Win32 streaming access.<br /><br />Base data type: **int** |
6565
| `FilestreamShareName` | The name of the share used by FILESTREAM.<br /><br />NULL = Input isn't valid, an error, or not applicable.<br /><br />Base data type: **nvarchar(128)** |

0 commit comments

Comments
 (0)