xu8512

 

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

 

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

自己胡乱写的,凑合用

 

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

分类:

技术点:

相关文章:

  • 2021-10-25
  • 2021-08-18
  • 2022-12-23
  • 2021-11-16
  • 2021-11-07
  • 2022-12-23
  • 2021-08-21
猜你喜欢
  • 2021-11-07
  • 2021-11-07
  • 2021-07-19
  • 2021-06-13
  • 2021-10-20
  • 2022-02-05
相关资源
相似解决方案