查询表中记录数

来源:百度知道 编辑:UC知道 时间:2024/09/28 17:57:33
SELECT ROWS
FROM sysindexes
WHERE id=OBJECT_ID("")
AND indid<2 查询表中的记录数 .OBJECT_ID("") 中这个列名怎么设定? indid 的条件怎么设定?
义:
列名 数据类型 描述
id int 表ID(如果 indid = 0 或255)。否则为索引所属表的ID
Indid smallint 索引ID:
0=表
1=聚簇索引
>1=非聚簇索引
255=具有text或image数据的表条目。
rows int 基于indid=0 和 indid=1地数据级行数,该值对于indid>1重 复。如果indid=255,rows设置为0。

当表没有聚簇索引时,Indid = 0 否则为 1
看不明白 不知道什么意思?
谁解释下

sysindexes 存的是 表 的 索引 的信息

================
OBJECT_ID("")
其中因该跟一个index 的名字吧?

为空能跑吗?

===================
当表没有聚簇索引时,Indid = 0 否则为 1

聚簇索引 指的是 数据按照这个索引的顺序排列,得一种索引

在 sysindexes 中 ,他的indid = 1