zoukankan      html  css  js  c++  java
  • Sql server 学习笔记全局变量

    在SQL Server中,全局变量是一种特殊类型的变量,服务器将维护这些变量的值。全局变量以@@前缀开头,不必进行声明,它们属于系统定义的函数。

    @@DATEFIRST
    针对会话返回 SET DATEFIRST 的当前值,SET DATEFIRST 表示指定的
    每周的第一天。

     

    @@ERROR
    返回执行的上一个 Transact-SQL 语句的错误号,
    如果前一个 Transact-SQL 语句执行没有错误,则返回 0。

    @@ERROR:在使用的频度特别高,特别在一些存储过程的使用中,如我们在每更新一个操作都想对其异常进行判断和检测,这时候我产会根据@@ERROR的值进行判断,如: 

       IF @@ERROR <> 0
     BEGIN
      --在此抛出错误的异常
      --退出存储过程
     END

    @@IDENTITY
    返回上次插入的标识值。 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含语句生成的最后一个标识值。如果语句未影响任何包含标识列的表,则 @@IDENTITY 返回 NULL。如果插入了多个行,生成了多个标识值,则 @@IDENTITY 将返回最后生成的标识值.出现 INSERT 或 SELECT INTO 语句失败或大容量复制失败,或者事务被回滚的情况时,@@IDENTITY 值不会恢复为以前的设置。

  • 相关阅读:
    scala -- 柯里化
    scala-- 高阶函数
    neo4j 数据库导入导出
    scala -- 模式匹配
    命名空间
    [BZOJ1018][SHOI2008]堵塞的交通traffic 线段树维护连通性
    [BZOJ1017][JSOI2008]魔兽地图DotR 树形dp
    [BZOJ1260][CQOI2007]涂色paint 区间dp
    [bzoj1787][Ahoi2008]Meet 紧急集合
    [BZOJ2243][SDOI2011]染色
  • 原文地址:https://www.cnblogs.com/carelesswords/p/1563318.html
Copyright © 2011-2022 走看看