title: "CHANGE_TRACKING_CURRENT_VERSION (Transact-SQL) | Microsoft Docs" ms.custom: "" ms.date: "08/08/2016" ms.prod: "sql" ms.prod_service: "database-engine, sql-database" ms.service: "" ms.component: "system-functions" ms.reviewer: "" ms.suite: "sql" ms.technology:
- "database-engine" ms.tgt_pltfrm: "" ms.topic: "language-reference" f1_keywords:
- "CHANGE_TRACKING_CURRENT_VERSION_TSQL"
- "CHANGE_TRACKING_CURRENT_VERSION" dev_langs:
- "TSQL" helpviewer_keywords:
- "change tracking [SQL Server], CHANGE_TRACKING_CURRENT_VERSION"
- "CHANGE_TRACKING_CURRENT_VERSION" ms.assetid: 3027c4f7-6b4d-4089-a369-5926e8a8da1c caps.latest.revision: 16 author: "rothja" ms.author: "jroth" manager: "craigg" monikerRange: "= azuresqldb-current || >= sql-server-2016 || = sqlallproducts-allversions"
[!INCLUDEtsql-appliesto-ss2008-asdb-xxxx-xxx-md]
Returns a version that is associated with the last committed transaction. This version can be used when you enumerate changes by using CHANGETABLE.
Transact-SQL Syntax Conventions
CHANGE_TRACKING_CURRENT_VERSION ( )
bigint
Returns NULL when change tracking is not enabled for the database.
The following example declares the local variable @next_baseline for storing the current version of tracked changes, and then uses the CHANGE_TRACKING_CURRENT_VERSION() function to obtain the value for the variable.
DECLARE @next_baseline bigint;
SET @next_baseline = CHANGE_TRACKING_CURRENT_VERSION(); Change Tracking Functions (Transact-SQL)
CHANGETABLE (Transact-SQL)
CHANGE_TRACKING_MIN_VALID_VERSION (Transact-SQL)
Track Data Changes (SQL Server)