> 데이터 베이스 > MySQL 튜토리얼 > 查询数据库中所有表的语句

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-07 14:58:36
원래의
3274명이 탐색했습니다.

查询数据库中所有表的语句 [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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿