zoukankan      html  css  js  c++  java
  • 找出表的记录数

    自己写的
    declare @count int
    DECLARE @SQLString nvarchar(500)
            ,
    @TableName varchar(100)
    SELECT top 1 @TableName = name from sysobjects where xtype='u'
    SELECT @SQLString = 'select @innercount=count(1) from ' + @TableName


    EXECUTE sp_executesql 
       
    @SQLString
       ,N
    '@innercount int  OUTPUT'
       ,
    @innercount=@count OUTPUT 
    select @TableName + '记录数:' + CAST(@count as varchar(20))
    网上的:
    declare @name varchar(200)  
    declare @i int  
    declare @result table (name varchar(100))  
    declare @s nvarchar(100)  
    declare A cursor for (SELECT name FROM sysobjects where type='U')  OPEN A         
    fetch next from A into @name      
    WHILE @@FETCH_STATUS=0          
    begin              
    set @s='select top 10 @i=COUNT(1) from '+@name+''              
    exec sp_executesql @s,N'@i int output',@i 
    output              
    if @i>0              
    insert into @result select @name          
    fetch next from A into @name          
    end  
    close A  
    deallocate A  
    select * from @result
     
     
     
     
     
     
     
  • 相关阅读:
    P1509 找啊找啊找GF
    P1508 Likecloud-吃、吃、吃
    P1493 分梨子
    P1507 NASA的食物计划
    Java简单从文件读取和输出
    服务器和普通用户电脑的区别
    readUTF()和writeUTF()
    js中substring和substr的用法
    AfxMessageBox和MessageBox差别
    POJ 3691 & HDU 2457 DNA repair (AC自己主动机,DP)
  • 原文地址:https://www.cnblogs.com/DKSoft/p/2161790.html
Copyright © 2011-2022 走看看