tag:blogger.com,1999:blog-8897990838383834685.post8649835697484086809..comments2020-05-20T12:27:40.770+05:00Comments on Блог Мурадова Артема: Получение количества строк в каждой таблице базы данныхАртем Мурадовhttp://www.blogger.com/profile/03514899372537911566noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-8897990838383834685.post-80796145942044755132020-05-20T12:27:40.770+05:002020-05-20T12:27:40.770+05:00Спасибо большое за последний способ, реально очень...Спасибо большое за последний способ, реально очень удобно!Сергейhttps://www.blogger.com/profile/11125377495812507307noreply@blogger.comtag:blogger.com,1999:blog-8897990838383834685.post-51963788992732372382014-05-13T19:48:24.534+06:002014-05-13T19:48:24.534+06:00Спасибо большое!Спасибо большое!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8897990838383834685.post-72111105086819911912011-12-23T19:21:23.210+06:002011-12-23T19:21:23.210+06:00Потому что системная таблица sys.sysindexes (Trans...Потому что системная таблица sys.sysindexes (Transact-SQL) <a href="http://msdn.microsoft.com/ru-ru/library/ms190283.aspx" rel="nofollow">устарела</a> и поддерживается только для обратной совместимости. Вместо неё MSDN <a href="http://msdn.microsoft.com/ru-ru/library/ms187997.aspx" rel="nofollow">советует</a> использовать<br /><a href="http://msdn.microsoft.com/ru-ru/library/ms173760.aspx" rel="nofollow">sys.indexes</a>,<br /><a href="http://msdn.microsoft.com/ru-ru/library/ms175012.aspx" rel="nofollow">sys.partitions</a>,<br /><a href="http://msdn.microsoft.com/ru-ru/library/ms189792.aspx" rel="nofollow">sys.allocation_units</a>,<br /><a href="http://msdn.microsoft.com/ru-ru/library/ms187737.aspx" rel="nofollow">sys.dm_db_partition_stats</a>. Я бы мог использовать поле rows представления sys.partitions, но оно хранит только <a href="http://msdn.microsoft.com/ru-ru/library/ms175012.aspx" rel="nofollow">приблизительное</a> количество строк.Артем Мурадовhttps://www.blogger.com/profile/03514899372537911566noreply@blogger.comtag:blogger.com,1999:blog-8897990838383834685.post-18252334375995613602011-12-23T17:20:20.816+06:002011-12-23T17:20:20.816+06:00"Но в этом случае есть вероятность, что данны..."Но в этом случае есть вероятность, что данные будут неактуальные."<br />С чего ты взял?Мурадов Мурадhttps://www.blogger.com/profile/06611052686208052951noreply@blogger.comtag:blogger.com,1999:blog-8897990838383834685.post-53941438483927002692011-12-23T10:52:15.068+06:002011-12-23T10:52:15.068+06:00Я потому и не стал её использовать - так как это н...Я потому и не стал её использовать - так как это недокументрованная возможность. Хотелось чего то стопудового :)Артем Мурадовhttps://www.blogger.com/profile/03514899372537911566noreply@blogger.comtag:blogger.com,1999:blog-8897990838383834685.post-10270804604344515762011-12-23T10:50:11.557+06:002011-12-23T10:50:11.557+06:00Можно вот так сделать то же самое
CREATE TABLE #co...Можно вот так сделать то же самое<br />CREATE TABLE #counts<br />(<br /> table_name varchar(255),<br /> row_count int<br />)<br /><br />EXEC sp_MSForEachTable @command1='INSERT #counts (table_name, row_count) SELECT ''?'', COUNT(*) FROM ?'<br />SELECT table_name, row_count FROM #counts ORDER BY table_name, row_count DESC<br />Но это недокументированная возможность.Мурадов Мурадhttps://www.blogger.com/profile/06611052686208052951noreply@blogger.com