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 值不会恢复为以前的设置。

  • 相关阅读:
    登录注册功能
    29-----BBS论坛
    linux笔记
    nginx,uwsgi发布web服务器
    linux常用服务部署
    linux系统基础优化及常用命令
    linux基本操作命令
    linux命令
    linux基础
    阿里云服务器搭建
  • 原文地址:https://www.cnblogs.com/carelesswords/p/1563318.html
Copyright © 2011-2022 走看看