Configuration Functions (Transact-SQL)

**APPLIES TO:** ![yes](media/yes.png)SQL Server (starting with 2008) ![yes](media/yes.png)Azure SQL Database ![no](media/no.png)Azure SQL Data Warehouse ![no](media/no.png)Parallel Data Warehouse

These scalar functions return information about current configuration option settings:

[@@DATEFIRST](../../t-sql/functions/datefirst-transact-sql.md) [@@OPTIONS](../../t-sql/functions/options-transact-sql.md)
[@@DBTS](../../t-sql/functions/dbts-transact-sql.md) [@@REMSERVER](../../t-sql/functions/remserver-transact-sql.md)
[@@LANGID](../../t-sql/functions/langid-transact-sql.md) [@@SERVERNAME](../../t-sql/functions/servername-transact-sql.md)
[@@LANGUAGE](../../t-sql/functions/language-transact-sql.md) [@@SERVICENAME](../../t-sql/functions/servicename-transact-sql.md)
[@@LOCK_TIMEOUT](../../t-sql/functions/lock-timeout-transact-sql.md) [@@SPID](../../t-sql/functions/spid-transact-sql.md)
[@@MAX_CONNECTIONS](../../t-sql/functions/max-connections-transact-sql.md) [@@TEXTSIZE](../../t-sql/functions/textsize-transact-sql.md)
[@@MAX_PRECISION](../../t-sql/functions/max-precision-transact-sql.md) [@@VERSION](../../t-sql/functions/version-transact-sql-configuration-functions.md)
[@@NESTLEVEL](../../t-sql/functions/nestlevel-transact-sql.md)

All configuration functions operate in a nondeterministic way. In other words, these functions do not always return the same results every time they are called, even with the same set of input values. See Deterministic and Nondeterministic Functions for more information about function determinism.

See also

Functions (Transact-SQL)