遍历查询一个数据库中所有表,列出表名和每个表中的数据行数
2012-03-06 11:15
477 查看
use [Test]
declare @Tablename nvarchar(50)
declare @TablenameList table
(
Tablename nvarchar(50),
LineNumber bigint
)
declare cursor_results cursor for
select name from sysobjects where xtype='U'
open cursor_results
declare @SQLstring nvarchar(100)
declare @AllSQLstring nvarchar(100)
declare @num bigint
fetch next from cursor_results into @Tablename
while @@fetch_status=0 --判断是否成功获取数据
begin
set @AllSQLstring=N'select @a=count(*) from '+@Tablename
exec sp_executesql @AllSQLstring,N'@a bigint output',@num output
insert into @TablenameList values(@Tablename,@num)
print @SQLstring
fetch next from cursor_results into @Tablename
end
select * from @TablenameList
close cursor_results
declare @Tablename nvarchar(50)
declare @TablenameList table
(
Tablename nvarchar(50),
LineNumber bigint
)
declare cursor_results cursor for
select name from sysobjects where xtype='U'
open cursor_results
declare @SQLstring nvarchar(100)
declare @AllSQLstring nvarchar(100)
declare @num bigint
fetch next from cursor_results into @Tablename
while @@fetch_status=0 --判断是否成功获取数据
begin
set @AllSQLstring=N'select @a=count(*) from '+@Tablename
exec sp_executesql @AllSQLstring,N'@a bigint output',@num output
insert into @TablenameList values(@Tablename,@num)
print @SQLstring
fetch next from cursor_results into @Tablename
end
select * from @TablenameList
close cursor_results
相关文章推荐
- 有一个数据表,但是我只知道一个字段的名称。现在我想查询数据库里面的除去这个字段的所有数据!
- sql查询数据库一个表的数据行数
- information_schema数据库的使用 ->查询一个数据的所有记录总数
- FOR XML AUTO将数据库表的一个字段的数据查询拼接为带间隔符的字符串
- sql排序 去除默认升降序排序case方法////遍历数据库所有表及统计表数据总数
- 这是一个定时脚本,主要功能是遍历该文件夹下的所有文件并存储到数组,对数据中的文件进行操作,一个一个移动到指定的目录下,并删除原有文件
- 查询数据库中所有记录总数不为0的数据表名称
- 怎样用SQL语句查询一个数据库中的所有表?
- sql server 查询所有数据库,一个数据库中所有表和表的所有字段
- Mysql中返回一个数据库的所有表名,列名数据类型备注
- 如何查询postgreSQL 里面某个数据库中所有用户定义的数据表的名字
- sql中删除冗余数据和一个叫department的表,里面只有一个字段name,一共有4条纪录,分别是a,b,c,d,对应四个球对,现在对列出所有组合等sql面试题
- Mssql 查询数据库中的所有数据库名
- MS SQL 查看一个数据库中所有表的行数
- 更新数据库所有表的某一个指定字段 ,附加对‘将 varchar 值转换为数据类型为 int 的列时发生语法错误’处理方法
- 查询得到当前数据库的所有数据表名 和 视图
- 查询SQL Server中所有数据库的数据文件位置
- 查询数据库中所有记录总数不为0的数据表名称
- Sql server 2005 查询某个数据库下的所有表的记录行数
- SQLServer 查询数据库所有表的行数