Número de registros de todas tabelas de um banco de dados (SQL Azure)

Olá pessoas,

Quem tentou executar a query presente no meu artigo Número de registros de todas tabelas de um banco de dados, pode ter percebido que a sys.partitions simplesmente não existe (ou é inacessível) no SQL Azure.

Então, com algumas alterações na query anterior, podemos obter o mesmo resultado até mesmo no SQL Azure.

SELECT
  s.[name]
, t.[name]
, [rows] = SUM(p.[row_count])
FROM sys.schemas s
INNER JOIN sys.tables t
  ON t.[schema_id] = s.[schema_id]
INNER JOIN sys.indexes i
  ON i.[object_id] = t.[object_id]
  AND i.[type] IN (0,1)
INNER JOIN sys.dm_db_partition_stats p
  ON p.[object_id] = t.[object_id]
  AND p.[index_id] = i.[index_id]
GROUP BY
  s.[name]
, t.[name]
ORDER BY
  s.[name]
, t.[name]

Agradecimentos ao Emílio Silva, por me apresentar este desafio.

Vaga para Administrador de Banco de Dados, só que não…

E ai pessoas,

Recebi de um contato, duas vagas bacanas para Administrador de Banco de Dados, com vários requisitos ‘distintos’ e sem necessidade de saber SQL… ou seja, já se foram os dias que Administrador de Banco de Dados precisava manjar de SQL, ou simplesmente saber de Banco de Dados.

Confiram:

Sugestão para o título desta vaga: “DBA de Esquadrias de Alumínio / Data Base Aluminium”

Sugestão para o título desta vaga: “DBA de Photoshop / Dreamweaver Bitmap Administrator”