您的位置:首页 > 数据库

在SqlServer中 统计用户表中数据的行数

2011-12-13 15:05 197 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: