SQL Server - Как рассчитать размер некоторых строк из каждой таблицы в базе данных? - PullRequest
0 голосов
/ 22 апреля 2010

Как рассчитать размер только нескольких строк для каждой таблицы?

Например, с кодом:

EXEC sp_spaceused 'myTable'

вы получаете размер всех строк, однако я хочу вычислить размер не одной таблицы, а всех их, используя для каждого из них одно и то же условие, как в псевдокоде:

foreach(Table myTable in Database)
  EXEC sp_spaceused 'myTable WHERE AppId='abc''

Как мне добиться этого с T-SQL?

Заранее спасибо

РЕДАКТИРОВАТЬ: для лучшего уточнения

1 Ответ

4 голосов
/ 22 апреля 2010
-- Plop the data into a temp table
Select myFields into #tmpdata from myTable where myCondition = 'foo'

use tempdb
GO
exec sp_spaceused #tmpdata
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...