sql server 常见配置函数

sql server 常见配置函数

@@DATEFIRST :针对set datefirst 的当前值,SET DATEFIRST 表示指定的每周第1天
@@DBTS    :返回当前数据库最后使用的时间戳值 。
@@LANGID    :反回当前使用的语言的本地语言标识符,如果要查看有关语言的设置全部信息,可执行不带参数的SP_helplanguage
@@LOCK_TIMEOUT    :反回当前会话的锁定超时设置(毫秒),可以使用SET LOCK_TIMEOUT 设置语句等待阻塞资源的最长时间,当一条语句等待的时间超过LOCK_TIMEOUT所设置的最长时间时,被锁住的语句将自动取消,并给应用程序反回一条错误信息。
@@MAX_CONNECTIONS    :返回服务器实例允许的最大用户连接数,实际允许的用户连接数还依赖于所安装的SQL SERVER的版本以及应用程序和硬件的限制。
@@MAX_PRECISION    :按照服务器中的当前设置,返回decimal和numeric 数据类型所用的粒度级别,默认情况下,最大为38
@@NESTLEVEL    :返回本地服务器上执行的当前存储过程的嵌套级别(初始值为0),每次一个存储过程通过引用公共语言运行时(CLR)全程,类型或聚合来调用另一个存储过程或执行托管代码时,嵌套级别都会增加,超过最大级数32时,事务即被终止。
@@OPTIONS    :返回当前SET选项的信息
@@REMSERVER    :返回远程数据库服务器在登录记录中显示的名称。
@@SERVERNAME    :返回本地服务器名称。
@@SERVICENAME    :返回服务器正在其下运行的注册表项的名称,如果当前实例为默认实例,则@@SERVICENAME返回MSSQLSERVER,如果当前实例是命名实例,则该函数返回实例名。
@@SPID    :返回当前用户进程的会话ID
@@TEXTSIZE    :返回SET语句中的TEXTSIZE选项的当前值。
@@VERSION    :返回当前的数据库服务器版本,处理器体系结构、生成日期和操作系统。

游标函数
@@CURSOR_ROWS    :返回最近打开游标的结果集内的行数。
    函数返回值:
    -m:游标被异步填充
    -1:游标为动态游标
    0:没有打开的游标 
    n:游标已完全填充

@@FETCH_STATUS:返回最近FETCH语句状态,可以通过函数的返回值判断数据是否读取完毕。
    返回值:
    0:FETCH语句成功
    -1:FETCH语句失败或行不在结果集中。
    -2:提取的行不存在

@@CURSOR_STATUS:用于确定存储过程是否已为给定的参数返回了游标和结果集。


日期时间函数
DATEADD(datepart,number,date)    :返回给指定日期中上一个时间隔后的新datetime值 。
DATEDIFF(datepart,startdate,enddate)    :返回跨两个指定日期的日期边界数和时间边界数。
DATENAME(datepart,date)    :返回date指定日期中的指定部分。
DAY(date)    :返回日期的天的部分
GETDATE()    :返回当前的系统日期和时间
GETUTCDATE()    :返回当前的UTC时间,
MONTH(date)    :返回当前日期的月
YEAR(date)    :返回指定日期的年整数。

数据类型转换函数
数据类型转换函数仅包换CAST和CONVERT函数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值