--- description: "Cursor Functions (Transact-SQL)" title: "Cursor Functions (Transact-SQL) | Microsoft Docs" ms.custom: "" ms.date: "07/24/2017" ms.prod: sql ms.prod_service: "database-engine, sql-database" ms.reviewer: "" ms.technology: t-sql ms.topic: reference dev_langs: - "TSQL" helpviewer_keywords: - "functions [SQL Server], cursors" - "cursor functions" ms.assetid: 7d9daa10-4c50-4212-9400-42120222b2b8 author: cawrites ms.author: chadam --- # Cursor Functions (Transact-SQL) [!INCLUDE [SQL Server SQL Database](../../includes/applies-to-version/sql-asdb.md)] These scalar functions return information about cursors: - [@@CURSOR_ROWS](../../t-sql/functions/cursor-rows-transact-sql.md) - [@@FETCH_STATUS](../../t-sql/functions/fetch-status-transact-sql.md) - [CURSOR_STATUS](../../t-sql/functions/cursor-status-transact-sql.md) All cursor functions are nondeterministic. In other words, these functions do not always return the same results each time they execute, even with the same set of input values. See [Deterministic and Nondeterministic Functions](../../relational-databases/user-defined-functions/deterministic-and-nondeterministic-functions.md) for more information about function determinism. ## See also [Built-in Functions (Transact-SQL)](~/t-sql/functions/functions.md)