SQL 系统变量

取值方法

SELECT @@VERSION
常用系统变量 意义
@@ROWCOUNT 返回上一语句受影响记录数
@@ERROR 返回错误号,0 表示无错误
@@IDENTITY 返回上次插入操作的标识值(自动编号)
@@VERSION SQL 安装的日期、版本和处理器类型
@@NESTLEVEL 存储过程嵌套级数
@@CURSOR_ROWS 返回游标查到的行数
@@FETCH_STATUS 返回游标提取的状态

@@CURSOR_ROWS

返回值 描述
-m 游标被异步填充。返回值 (-m) 是键集中当前的行数。
-1 游标为动态。因为动态游标可反映所有更改,所以符合游标的行数不断变化。因而永远不能确定地说所有符合条件的行均已检索到。
0 没有被打开的游标,没有符合最后打开的游标的行,或最后打开的游标已被关闭或被释放。
n 游标已完全填充。返回值 (n) 是在游标中的总行数。

@@FETCH_STATUS

返回值 描述
0 成功
-1 失败 或 行数超过游标数据结果集的范围
-2 数据不存在