SELECT a.name, b.rows FROM sysobjects a WITH(NOLOCK) JOIN sysindexes b WITH(NOLOCK) ON b.id = a.id WHERE a.xtype = 'U' AND b.indid IN (0, 1) ORDER By a.name ASC
解决方案 »
- sql如何查询一个%
- 关于添加SQL当日的日期和时间问题~~急切求助
- 基础问题:有个表的一个字段:分数decimal(18,2),为什么向分数字段,写入数据比如89.15时实际上是写入数据库的是89.00,即都是进行了四舍五入
- ?奇怪的查询问题(基础)
- *********怎样用SQL语句向文本文件里面导入数据?***************
- 写出一条Sql语句
- for browse
- 数字如何进行全文检索
- 如何将SqlServer的服务改成当os启动时自动启动的方式?
- 如何通过SQL语句获取SQL SERVER 2008 存储过程参数默认值
- 关于sp_executesql的一个紧急问题
- ■■■■■简单的复杂问题■■■■■在线等
select @maxlen=max(len(rtrim(name)))+2 from sysobjects where OBJECTPROPERTY(id,N'IsUserTable')=1
declare tables cursor for select name from sysobjects where OBJECTPROPERTY(id,N'IsUserTable')=1
open tables
fetch next from tables into @tbname
while @@fetch_status=0
begin
set @sql='select @records='''+rtrim(@tbname)+replicate(' ',@maxlen-len(@tbname))+':''+cast(count(*) as varchar) from '+@tbname
exec sp_executesql @sql,N'@records varchar(8000) output',@records output
print @records
fetch next from tables into @tbname
end
close tables
deallocate tables
已经给分 结帖