--- description: "@@Version - Transact SQL Configuration Functions" title: "@@VERSION (Transact-SQL) | Microsoft Docs" ms.custom: "" ms.date: "03/20/2018" ms.prod: sql ms.prod_service: "database-engine, sql-database, sql-data-warehouse, pdw" ms.reviewer: "" ms.technology: t-sql ms.topic: "language-reference" f1_keywords: - "@@VERSION" - "@@VERSION_TSQL" dev_langs: - "TSQL" helpviewer_keywords: - "@@VERSION function" - "current SQL Server installation information" - "versions [SQL Server], @@VERSION" - "processors [SQL Server], types" ms.assetid: 385ba80e-7c28-41a5-9cdb-5648f3785983 author: julieMSFT ms.author: jrasnick monikerRange: ">=aps-pdw-2016||=azuresqldb-current||=azure-sqldw-latest||>=sql-server-2016||>=sql-server-linux-2017||=azuresqldb-mi-current" --- # @@Version - Transact SQL Configuration Functions [!INCLUDE [sql-asdb-asdbmi-asa-pdw](../../includes/applies-to-version/sql-asdb-asdbmi-asa-pdw.md)] Returns system and build information for the current installation of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)]. ![Topic link icon](../../database-engine/configure-windows/media/topic-link.gif "Topic link icon") [Transact-SQL Syntax Conventions](../../t-sql/language-elements/transact-sql-syntax-conventions-transact-sql.md) ## Syntax ```syntaxsql @@VERSION ``` [!INCLUDE[sql-server-tsql-previous-offline-documentation](../../includes/sql-server-tsql-previous-offline-documentation.md)] ## Return Types **nvarchar** ## Remarks The @@VERSION results are presented as one nvarchar string. You can use the [SERVERPROPERTY (Transact-SQL)](../../t-sql/functions/serverproperty-transact-sql.md) function to retrieve the individual property values. For [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)], the following information is returned. - [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] version - Processor architecture - [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] build date - Copyright statement - [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] edition - Operating system version For [!INCLUDE[ssSDSfull](../../includes/sssdsfull-md.md)], the following information is returned. - Edition- "Microsoft SQL Azure" - Product level- "(RTM)" - Product version - Build date - Copyright statement > [!NOTE] > We are aware of an issue where the product version reported by @@VERSION is incorrect for Azure SQL Database. > The version of the SQL Server database engine run by Azure SQL Database is always ahead of the on-premises version of SQL Server, and includes the latest security fixes. This means that the patch level is always on par with or ahead of the on-premises version of SQL Server, and that the latest features available in SQL Server are available in Azure SQL Database. > > To programmatically determine the engine edition, use SELECT SERVERPROPERTY('EngineEdition'). This query will return '5' for Azure SQL Database and '8' for Azure SQL Managed Instance. > > We will update the documentation once this issue is resolved. ## Examples ### A: Return the current version of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] The following example shows returning the version information for the current installation. ```sql SELECT @@VERSION AS 'SQL Server Version'; ``` ## Examples: [!INCLUDE[ssSDWfull](../../includes/sssdwfull-md.md)] and [!INCLUDE[ssPDW](../../includes/sspdw-md.md)] ### B. Return the current version of [!INCLUDE[ssDW](../../includes/ssdw-md.md)] ```sql SELECT @@VERSION AS 'SQL Server PDW Version'; ``` ## See Also [SERVERPROPERTY (Transact-SQL)](../../t-sql/functions/serverproperty-transact-sql.md)