楼上正解 if exist(select * from .....)
补充2个
if(select count(*) from TABLENAME)>0
begin
print 'exist data'
end
else
begin 
print 'no data'
ENDif(select top 1 * from TABLENAME) is null
begin
print 'no data'
end
else
begin 
print 'exist data'
END

解决方案 »

  1.   

    用TOP 1 
    select top 1 * from tablename 第一笔有数据就表示有数据!!
      

  2.   

    楼上正解 if exist(select * from .....)
    补充2个
    if(select count(*) from TABLENAME)>0
    begin
    print 'exist data'
    end
    else
    begin
    print 'no data'
    ENDif(select top 1 * from TABLENAME) is null
    begin
    print 'no data'
    end
    else
    begin
    print 'exist data'
    END
      

  3.   

    http://www.xpeng.com.cn
    http://www.lyyywx.com.cn
    http://www.bdgxqsq.com.cn
      

  4.   

     top 1和count(*) 都试过,如果数据庞大的话很慢,它好像不是一有数据就停止的
      

  5.   

    TOP 1 效果应该是跟EXISTS 一样。但COUNT(*)不是。楼上的测试代码可否帖上来看一下?