查询计算所有表中的各种东西

时间:2015-06-22 11:20:58

标签: sql-server sql-server-2012

我有一个包含大量表格的数据库。

我想构建一个查询,列出数据库中的所有表,然后在这些表中进行各种计数。

例如计数“有.picture{ height:100%; min-height: 240px; background: url("../../img/picture.png") no-repeat; background-size: cover; background-position: 50% 50%; } @media screen and (max-width: 480px) { /* here */ .picture { height: 80px; transform:scale(.3); } } /* here */ 作为国家/地区的行数<等等。

我已经想出了'D'来获取所有表格,但是我也不能把我想要做的情况包围在桌面上。

我想在所有表格中做同样的计数。

1 个答案:

答案 0 :(得分:2)

您可以像这样使用未记录的系统程序sp_msforeachtable

DECLARE @results TABLE(tbl VARCHAR(100),countresult INT);

INSERT INTO @results
EXEC sp_msforeachtable @command1 = 'SELECT ''?'',Count(*) FROM ? /* Add your WHERE clause here*/',@replacechar = '?'

SELECT * FROM @results

您可以详细了解herehere