QQ:285679784 ??欢迎加入技术交流QQ群80669150 (附加信息:珠海 -"Lzw?)一起学习 !
Tips:大数据统计可用第3种
--第1种?执行全表扫描才能获得行数 SELECT count(*) FROM BUS_tb_UserGradePrice
--第2种?执行扫描全表id不为空的,获得行数 select count(userid) from BUS_tb_UserGradePrice where userid is not NULL
--第3种?直接从系统表中查询表的总记录数(特别适合大
数据)
SELECT rows FROM sysindexes WHERE id = OBJECT_ID('dbo.BUS_tb_UserGradePrice') AND indid < 2
--
第4种?
存储过程获取总记录数
ALTER PROCEDURE [dbo].[sp_RowCount] ? ? ? @table NVARCHAR(100) ? ? ? AS ? BEGIN ? ? ? SET NOCOUNT ON; ? ? ? DECLARE @tb TABLE(name SYSNAME,[RowCount] NVARCHAR(4000),c NVARCHAR(4000),d NVARCHAR(4000),e NVARCHAR(4000),f NVARCHAR(4000)) ? ? ? INSERT INTO @tb EXEC sp_spaceused @table ? ? ? SELECT TOP 1 [RowCount] FROM @tb ? ? END ?
复制去Google翻译
翻译结果
NVARCHAR
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|