如何遍历某个数据库中所有有记录的表?
2007-05-22 11:40
239 查看
declare @row varchar(30)
declare @tbname varchar(30)
DECLARE string_find_cursor CURSOR FAST_FORWARD FOR
SELECT [name]
FROM sysobjects where type='U' and name like 'A%'
ORDER BY [name]
OPEN string_find_cursor
FETCH NEXT FROM string_find_cursor
INTO @tbname
WHILE @@FETCH_STATUS = 0
BEGIN
--select @row=count(*) from @tbname
select @row=rows from sysindexes where id = object_id(cast(@tbname as varchar(30))) and indid in (0,1)
if(cast(@row as int))>0
print @tbname+' '+@row+' '+'select * from '+@tbname
FETCH NEXT FROM string_find_cursor
INTO @tbname
END
CLOSE string_find_cursor
DEALLOCATE string_find_cursor
declare @tbname varchar(30)
DECLARE string_find_cursor CURSOR FAST_FORWARD FOR
SELECT [name]
FROM sysobjects where type='U' and name like 'A%'
ORDER BY [name]
OPEN string_find_cursor
FETCH NEXT FROM string_find_cursor
INTO @tbname
WHILE @@FETCH_STATUS = 0
BEGIN
--select @row=count(*) from @tbname
select @row=rows from sysindexes where id = object_id(cast(@tbname as varchar(30))) and indid in (0,1)
if(cast(@row as int))>0
print @tbname+' '+@row+' '+'select * from '+@tbname
FETCH NEXT FROM string_find_cursor
INTO @tbname
END
CLOSE string_find_cursor
DEALLOCATE string_find_cursor
相关文章推荐
- 如何遍历某个数据库中所有有记录的表?
- [SQL] 如何遍历所有数据库
- 如何遍历某数据库中的每一个表的总记录数
- sql通过游标遍历某个数据库中所有的表,按某种需求筛选出对应的记录
- magento -- 如何清空掉magento数据库的所有产品(比如在一次失误的导入或者清空测试导入记录)
- [SQL] 如何遍历所有数据库
- 清空 sql server 数据库所有的表记录
- 数据库查询优化方案(处理上百万级记录如何提高处理查询速度)
- 如何得到数据库中所有表名,表字段及字段中文描述
- SQL 2005 查询某个数据库下所有表的记录数的方法
- 如何得到数据库中所有表字段及字段中文描述
- 遍历所有当前及下级目录,并记录为XML文件
- 如何获得数据库里所有表的名字http://blog.csdn.net/fantasiax/archive/2007/07/27/1711647.aspx
- WPF中如何遍历打开所有窗口
- 如何利用反射遍历某个页面下所有的控件的值!??
- 如何获得数据库里所有表的名字
- java如何遍历map的所有的元素(各种方法)
- 如何遍历文件夹下的所有图片(Pyhton&C++)
- VC sqlserver中获取数据库所有表、字段名、记录数据
- java 如何递归遍历一个文件夹下的所有文件