1、@@DATEFIRST
@@Datefirst返回值tinyint
说明:datefirst指一周中的第一天,英语中第一天为星期日
示例:SELECT @@DATEFIRST AS '1st Day', DATEPART(dw, GETDATE()) AS 'Today'
2、@@DBTS
返回当前数据库的当前 timestamp 数据类型的值。 这一时间戳值在数据库中必须是唯一的。
示例:SELECT @@DBTS
3、 @@VERSION
--获取当前数据库的版本信息
SELECT @@VERSION
4、@@language
--查询所使用的语言名称
SELECT @@language
sp_helplanguage --存储过程查询所有的语言设置信息
5、 @@langid
SELECT @@langid --当前使用语言的标识,简体中文为30
6、@@lock_timeout
select @@lock_timeout ;-- 设置会话超时的时间为毫秒,-1 表示没有设置超时时间
7、@@max_connections
SELECT @@max_connections;--查询当前SQLServer实例的最大连接数
8、@@max_precision
SELECT @@max_precision --返回 decimal 和 numeric 数据类型所用的精度级别,最大精度为38
9、@@servername
SELECT @@servername --返回本地SQLServer服务器的本地服务器名称
10、@@servicename
SELECT @@servicename --返回本地SQLServer服务器的实例名称,默认实例为MSSQLSERVER,命名实例为安装数据库设置的实例名.
11、@@spid
SELECT @@spid --返回当前会话的ID
12、@@textsize
-- 返回 SET 语句中的 TEXTSIZE 选项的当前值。该值指定 SELECT语句返回的 varchar(max)、nvarchar(max)、varbinary(max)、text 或 image 数据的最大长度。
SELECT @@textsize
13、@@connections
select @@connections -- 查看sqlserver数据库最大连接数
14、@@rowcount
SELECT @@rowcount --返回受上一语句影响的行数。如果行数大于 20 亿,可以使用 ROWCOUNT_BIG
15、@@procid
--返回 Transact-SQL 当前模块的对象标识符 (ID)。
-- Transact-SQL 模块可以是存储过程、用户定义函数或触发器。不能在 CLR 模块或进程内数据访问接口中指定 @@PROCID 。
SELECT @@procid