Row Count of Tables in DB:
SELECT Row_Number() Over (Order by tbl.name) As SNo
,[TableName]=tbl.name
,[RowCount] = SUM(CASE WHEN (pt.index_id < 2)
AND (au.type = 1) THEN pt.rows ELSE 0 END)
FROM sys.tables tbl
INNER JOIN sys.partitions pt ON tbl.object_id = pt.object_id
INNER JOIN sys.allocation_units au ON pt.partition_id = au.container_id
GROUP BY tbl.name
Total Row Count in DB, useful for ETL Testing:
Select Sum(TEMPTABLE.[RowCount]) As [Total] from sys.Tables tb2
LEFT jOIN (SELECT Row_Number() Over (Order by tbl.name) As SNo
,[TableName]=tbl.name
,[RowCount] = SUM(CASE WHEN (pt.index_id < 2)
AND (au.type = 1) THEN pt.rows ELSE 0 END)
FROM sys.tables tbl
INNER JOIN sys.partitions pt ON tbl.object_id = pt.object_id
INNER JOIN sys.allocation_units au ON pt.partition_id = au.container_id
GROUP BY tbl.name) TEMPTABLE ON TEMPTABLE.Tablename = tb2.name
Thanks
Mahadevan
This blog contains posts related to data warehouse. All posts are used in my real time project and can be used as reusable codes and helpful to BI developers.
Labels
Apache Hadoop
(3)
ASP.NET
(2)
AWS S3
(2)
Batch Script
(3)
BigQuery
(21)
BlobStorage
(1)
C#
(3)
Cloudera
(1)
Command
(2)
Data Model
(3)
Data Science
(1)
Django
(1)
Docker
(1)
ETL
(7)
Google Cloud
(5)
GPG
(2)
Hadoop
(2)
Hive
(3)
Luigi
(1)
MDX
(21)
Mongo
(3)
MYSQL
(3)
Pandas
(1)
Pentaho Data Integration
(5)
PentahoAdmin
(13)
Polybase
(1)
Postgres
(1)
PPS 2007
(2)
Python
(13)
R Program
(1)
Redshift
(3)
SQL 2016
(2)
SQL Error Fix
(18)
SQL Performance
(1)
SQL2012
(7)
SQOOP
(1)
SSAS
(20)
SSH
(1)
SSIS
(42)
SSRS
(17)
T-SQL
(75)
Talend
(3)
Vagrant
(1)
Virtual Machine
(2)
WinSCP
(1)
No comments:
Post a Comment