首页 > 数据库 > mysql教程 > 查询数据库中所有表的语句

查询数据库中所有表的语句

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-07 14:58:36
原创
3271 人浏览过

查询数据库中所有表的语句 [sql] declare @tablename nchar(20) declare @fieldname nchar(50) declare @SQLString nvarchar(300) DECLARE tnames_cursor CURSOR LOCAL FORWARD_ONLY READ_ONLY--声明游标 FOR select name from sysobjects where type=U;--游

查询数据库中所有表的语句

 

[sql] 

declare @tablename nchar(20)    

declare @fieldname nchar(50)   

declare @SQLString nvarchar(300)   

  

DECLARE tnames_cursor CURSOR  LOCAL FORWARD_ONLY READ_ONLY--声明游标  

FOR select name from sysobjects where type='U';--游标需要用到的列  

open tnames_cursor--打开游标  

  

FETCH NEXT FROM tnames_cursor INTO @tablename --移动游标给变量赋值,应该与游标需要用到的列一一对应 ,顺序类型应该一致  

WHILE (@@FETCH_STATUS = 0)--循环  

BEGIN  

     BEGIN     

           set   @fieldname='count'+ @tablename  

           SET @SQLString = N'select count(*) as  '+@fieldname +' from ' +@tablename +' having count(*)>1000';    

           EXECUTE dbo.sp_executesql @SQLString   

    END  

 FETCH NEXT FROM tnames_cursor INTO @tablename --移动游标  给变量赋值 应该与游标需要用到的列一一对应 ,顺序类型应该一致  

END  

 CLOSE tnames_cursor--关闭游标  

 DEALLOCATE tnames_cursor--释放游标  

 

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
查询分页
来自于 1970-01-01 08:00:00
0
0
0
关于数据库查询
来自于 1970-01-01 08:00:00
0
0
0
搜索查询
来自于 1970-01-01 08:00:00
0
0
0
mongodb限定查询返回字段查询更慢?
来自于 1970-01-01 08:00:00
0
0
0
图书查询为什么查不了
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板