zoukankan      html  css  js  c++  java
  • @@ROWCOUNT (Transact-SQL)

    @@ROWCOUNT (Transact-SQL)

    返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG。

     Transact-SQL 语法约定

    语法


    @@ROWCOUNT
    返回类型

    int

    备注

    Transact-SQL 语句可以通过下列方式设置 @@ROWCOUNT 的值:

    将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。

    保留前一个语句执行中的 @@ROWCOUNT。

    将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

    执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询Select 语句,如 SELECT GETDATE() 或 SELECT 'Generic Text'。

    在查询中执行分配或使用 RETURN 的语句将 @@ROWCOUNT 值设置为受查询影响或由查询读取的行数,例如:SELECT @local_variable = c1 FROM t1。

    数据操作语言 (DML) 语句将 @@ROWCOUNT 值设置为受查询影响的行数,并将该值返回到客户端。DML 语句不会将任何行发送到客户端。

    DECLARE CURSOR 和 FETCH 将 @@ROWCOUNT 值设置为 1。

    EXECUTE 语句保留前一个 @@ROWCOUNT。

    USE、SET option、DEALLOCATE CURSOR、CLOSE CURSOR、BEGIN TRANSACTION 或 COMMIT TRANSACTION 等语句将 ROWCOUNT 值重置为 0。

    示例

    以下示例执行 UPDATE 语句并使用 @@ROWCOUNT 来检测是否更改了任何一些行。

    USE AdventureWorks;
    GO
    UPDATE HumanResources.Employee 
    SET Title = N'Executive'
    WHERE NationalIDNumber = 123456789
    IF @@ROWCOUNT = 0
    PRINT 'Warning No rows were updated';
    GO

    转载:提示符 也玩 博客  

    @@ROWCOUNT (Transact-SQL)

  • 相关阅读:
    Notes相关开发Tips
    gridView滚动条相关问题
    MyBatis学习(一)简单入门程序
    springMVC入门
    zoj 3702 Gibonacci number 找规律
    邻接表表示
    poj 1269 直线相交情况
    poj 3304 Segments 线段与直线相交的判断
    poj 1654 多边形面积
    zoj 3696 Alien's Organ 概率,泊松分布
  • 原文地址:https://www.cnblogs.com/wangfuyou/p/5169724.html
Copyright © 2011-2022 走看看