@@ERROR | 返回执行的上一个 Transact-SQL 语句的错误号, 如果前一个 Transact-SQL 语句执行没有错误,则返回 0。 |
如果发生错误的下一句正常执行,那么@@error 里面归 0
感觉这个 @@ERROR不是太实用,不如 try catch
@@CURSOR_ROWS | 返回连接上打开的上一个游标中的当前限定行的数目, 确定当其被调用时检索了游标符合条件的行数。 |
返回上一个游标里面数据的数目,如果是动态游标的话,则返回-1
需要在定义游标时,添加 declare mycursor cursor static ,声明静态游标,才有值
@@FETCH_STATUS | 返回针对连接当前打开的任何游标发出的上一条游标 FETCH 语句的状态。 |
检查从游标中取值是否成功, 正常的值 是 0
@@IDENTITY | 返回上次插入的标识值。 |
insert into
select @@IDENTITY 返回上一条语句插入的主键值
@@ROWCOUNT | 返回受上一语句影响的行数。 |
也是返回上一条语句影响的行数 不适合 truncate
比如 delete form table
select @@ROWCOUNT -- 这样就返回了上一条语句影响的行数