Querying total row size in KBs for SQL Server DB based on date

Joey Dubuc

I've searched for this up and down, but I can't find how to query for a set of rows.

When I query the DB for the rows themselves, that's simple enough.

SELECT *
FROM dbo.[tablename]
WHERE CreatedDate < '2012-12-31-00:00:00'

But I'm not sure how to apply something like sp_spaceused to this.

radar

We need to sum data size of each of the column like below

select SUM(datalength(col1))+SUM(datalength(col2))+.. from tableName
WHERE CreatedDate < '2012-12-31-00:00:00'

Here is a dynamic query that will fetch columns for the table and then add up the size for each column in a row and sum up the total size.

declare @table nvarchar(20)
declare @whereClause nvarchar(50)
declare @sql nvarchar(max)

--initialize those two values
set @table = 'tableName'
set @whereClause = ' CreatedDate < ''2012-12-31-00:00:00'' '

set @sql = 'select ' + ' sum((0'

select @sql = @sql + ' + isnull(datalength(' + name + '), 1)' 
        from sys.columns where object_id = object_id(@table)
set @sql = @sql + ')) as totalSize from ' + @table + @whereClause 

select  @sql

exec (@sql)

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Forecasting the DB size in SQL Server

From Dev

SQL Server create grand total row

From Dev

SQL Server query to get the total for each row

From Dev

Year to date running total column based on values within a row

From Dev

SQL, querying by date intervals

From Dev

Sql Server Express db size limit

From Dev

Error querying SQL Server

From Dev

Sql Server row size limit and table design

From Dev

Sql Server row size limit and table design

From Dev

Adding total row and Increasing quality for an sql query based on multiple parameters

From Dev

Running total of records based on date ranges in t-sql

From Dev

SQL Server : Linked Server Querying

From Dev

How to count records faster querying linked DB2 server from SQL SERVER 2012

From Dev

SQL Server Maximum Row size Vs Varchar(Max) size

From Dev

Select row that has max total value SQL Server

From Dev

SQL Server: Alternate Assigning a Row based on a criteria

From Dev

SQL Server : set a row value based on a condition

From Dev

SQL Querying Column on Max Date

From Dev

How to calculate running total (month to date) in SQL Server 2008

From Dev

Inserting records based on a recent date in SQL Server

From Dev

Merge and consolidate rows based on date in SQL Server

From Dev

Compare rows, based on the value (i.e. date and status columns) insert a new row in SQL Server 2012 or SSIS 2012

From Dev

Querying Sql server with index for range

From Dev

Querying a varbinary column in SQL Server

From Dev

How to analyze tables for size in a single DB using SQL Server?

From Dev

SQL Server: selecting a year of account based on a specific date and a date range

From Dev

How to get sub total and grand total Based on heading and sub heading in Sql Server

From Dev

How to total a row based on another row datagridview?

From Dev

How to query current row's DB name in SQL server?

Related Related

  1. 1

    Forecasting the DB size in SQL Server

  2. 2

    SQL Server create grand total row

  3. 3

    SQL Server query to get the total for each row

  4. 4

    Year to date running total column based on values within a row

  5. 5

    SQL, querying by date intervals

  6. 6

    Sql Server Express db size limit

  7. 7

    Error querying SQL Server

  8. 8

    Sql Server row size limit and table design

  9. 9

    Sql Server row size limit and table design

  10. 10

    Adding total row and Increasing quality for an sql query based on multiple parameters

  11. 11

    Running total of records based on date ranges in t-sql

  12. 12

    SQL Server : Linked Server Querying

  13. 13

    How to count records faster querying linked DB2 server from SQL SERVER 2012

  14. 14

    SQL Server Maximum Row size Vs Varchar(Max) size

  15. 15

    Select row that has max total value SQL Server

  16. 16

    SQL Server: Alternate Assigning a Row based on a criteria

  17. 17

    SQL Server : set a row value based on a condition

  18. 18

    SQL Querying Column on Max Date

  19. 19

    How to calculate running total (month to date) in SQL Server 2008

  20. 20

    Inserting records based on a recent date in SQL Server

  21. 21

    Merge and consolidate rows based on date in SQL Server

  22. 22

    Compare rows, based on the value (i.e. date and status columns) insert a new row in SQL Server 2012 or SSIS 2012

  23. 23

    Querying Sql server with index for range

  24. 24

    Querying a varbinary column in SQL Server

  25. 25

    How to analyze tables for size in a single DB using SQL Server?

  26. 26

    SQL Server: selecting a year of account based on a specific date and a date range

  27. 27

    How to get sub total and grand total Based on heading and sub heading in Sql Server

  28. 28

    How to total a row based on another row datagridview?

  29. 29

    How to query current row's DB name in SQL server?

HotTag

Archive