日期:2014-05-17  浏览次数:20466 次

SELECT rows FROM sysindexes 统计临时表
SELECT rows FROM sysindexes WHERE id = OBJECT_ID('table_name') AND indid < 2

用来统计临表 出错 ,不知道能否统计临表?

------解决方案--------------------
SELECT rows FROM tempdb.dbo.sysindexes 
WHERE id = OBJECT_ID('tempdb.dbo.table_name') AND indid < 2
------解决方案--------------------
select object_id(对象名)等同于:
select id from sysobjects where name=对象名
注: 如果参数是一个临时表名,则必须指定所属数据库.你举出的OBJECT_ID('Tempdb..##flowcount') 就属于这种情况.说明这个临时表是数据库Tempdb的.

------解决方案--------------------
你这想法有点....临时表绝大多数都是存在于会话周期,不是经常用全局临时表的。你统计这个貌似意义不大哦。你看看在tempdb中查一下:
SQL code
SELECT * FROM sys.tables