微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

查看SqlServer中哪些表有数据的存储过程

declare   @tablename   varchar(100)  
  declare   @sql   nvarchar(4000)  
  declare   @Num   int  
  declare   tb_cursor   scroll   cursor   for   select   name   from   sysobjects   where   xtype='U'  
            open   tb_cursor    
            fetch   next   from   tb_cursor   into   @tablename  
            while   @@fetch_status=0    
            begin    
                    set   @sql=N'select   @Num=count(1)   from   '+@tablename                         exec   sp_executesql   @sql,N'@Num   int   out',@Num   out                         if   @Num>0   print   @tablename                       fetch   next   from   tb_cursor   into   @tablename               end                 close   tb_cursor                 deallocate   tb_cursor

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐