爬墙ing

青蛙听到乌龟的话后,开始觉悟了,所以它要爬出井底,去寻找属于它自己的大海

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

 

declare @tablename varchar(100),@ii varchar(10),@temp nvarchar(1000),@temp2 nvarchar(1000)
declare @i 
int,@count int,@datecount int
select @count
=count(*) from sysobjects where xtype='u'
set @i=1
while(@i<=@count)
begin
set @ii=@i
set @temp='select top 1 @name=name from(select top '+@ii+' name from sysobjects where xtype=''u''  order by name)as a order by name desc'
exec sp_executesql @temp,N
'@name nvarchar(50) output',@tablename output 
set @temp2='select @date=count(*) from '+@tablename+''
exec sp_executesql @temp2,N
'@date int output',@datecount output
if(@datecount>0)
begin
exec(
'select * from '+@tablename+'')
end
set @i=@i+1
end

 

获取数据库中所有有数据的表的数据,可以用于检查网站进行操作后,数据库中数据的变化.

自己胡乱写的,凑合用

 

运行方法:直接托到查询分析器里面执行就可以了,跟数据库名,表名都无关

posted on 2008-12-02 13:43  中国土匪  阅读(327)  评论(0编辑  收藏  举报