㈠配置函数
|
针对会话返回 SET DATEFIRST 的当前值。
set datefirst 1—设置星期一为每周第一条
select @@datefirst
结果:1
返回有关当期SET选项的信息。
SET NOCOUNT ON
IF @@OPTIONS & 512 > 0
RAISERROR ('Current user has SET NOCOUNT turned on.', 1, 1)
结果:Current user has SET NOCOUNT turned on.
返回当前数据库的当前timestamp数据类型的值。 这一时间戳值在数据库中必须是唯一的。
select @@dbts
结果:0x00000000000007D0
返回远程 SQL Server 数据库服务器在登录记录中显示的名称。下一版本取消此功能。
SELECT @@REMSERVER--在本地运行
结果:NULL
返回当前使用的语言的本地语言标识符 (ID)。
sp_helplanguage—查看所有语言信息
select @@langid
结果:0
返回运行 SQL Server 的本地服务器的名称。
select @@servername
结果:LWS-DB
返回当前所用语言的名称。
select @@LANGUAGE
结果:us_english
返回 SQL Server 正在其下运行的注册表项的名称。若当前实例为默认实例,则 @@SERVICENAME 返回 MSSQLSERVER;若当前实例是命名实例,则该函数返回该实例名。
select @@SERVICENAME
结果:MSSQLSERVER
返回当前会话的当前锁定超时设置(毫秒)。如果当前会话中尚未运行 SET LOCK_TIMEOUT,@@LOCK_TIMEOUT 将返回值 -1。
select @@lock_timeout
结果:-1
返回当前用户进程的会话 ID。
--sp_who
select @@spid
结果:65
返回SQL Server实例允许同时进行的最大用户连接数。返回的数值不一定是当前配置数值。
select @@MAX_CONNECTIONS
结果:32767
返回 SET 语句中的 TEXTSIZE 选项的当前值。该值指定 SELECT语句返回的 varchar(max)、nvarchar(max)、varbinary(max)、text 或 image 数据的最大长度。
select @@textsize
结果:2147483647
按照服务器中的当前设置,返回 decimal 和 numeric 数据类型所用的精度级别。
select @@MAX_PRECISION
结果:38
返回当前的 SQL Server 安装的版本、处理器体系结构、生成日期和操作系统。
select @@version
结果:Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
返回对本地服务器上执行的当前存储过程的嵌套级别(初始值为 0)。每次一个存储过程通过引用公共语言运行时 (CLR) 例程、类型或聚合来调用另一个存储过程或执行托管代码时,嵌套级别都会增加。超过最大级数 32 时,事务即被终止。
select @@NESTLEVEL
结果:0