在SQL中如何得到一个查询的记录数!

解决方案 »

  1.   

    select @@rowcount '查询记录数'
      

  2.   

    先查询语句
    然后 select @@rowcountselect count(*) from tb
      

  3.   

    或者说如何写一条查询语句
    在返回DATAREADER时同时附在记录数?
      

  4.   

    两个是全局的变量,一个是局部的变量,
    reader不知道,用SqlCommand.ExecuteNonQuery可以返回行数
      

  5.   

    @@rowcount系统函数一般@@都是全局变量!有两个方法
    select count(1) from ts_province--select count(*) from ts_province都说了如何得到行数,另外如果你不想知道行数的话
    设置set nocount on共同学习!
      

  6.   

    我知道SqlCommand.ExecuteNonQuery可以返回行数,但是DATAREADER不返回行数,
    我只知道如何在执行SELECT语句的同时取得查询得到的行数,不知道怎样写!
      

  7.   

    vb.netdim dr as datareader
    dim nCount as integer
    if dr.hasrows
       nCount += 1
    end ifnCount就是需要的行数
      

  8.   

    select @@rowcount @@这样的是SQL系统内部的函数
      

  9.   

    select *,'记录数'=(select count(1) from t) from t