declare @tableName nvarchar(50) declare @sql nvarchar(4000) declare @count int set @count=0 set @tableName='' set @sql = ''
declare cur cursor for select name from sysobjects? where xtype='U'????--用户表
open cur
fetch next from cur into @tableName
while @@fetch_status=0 begin ??? set @sql = N'select @count=count(1) from '+@tableName ??? exec sp_executesql @sql,N'@count int output',@count output --??? if(@count>0) --??? begin ??????? print '表名称:'+@tableName+' 行数:'+cast(@count as varchar) --??? end ??? fetch next from cur into @tableName end
close cur deallocate cur
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|