What is the query to get the top 5 ...data types ...used in a DB by size? blob > int
A:
The sys.types and sys.systypes have some of that info, play around with these queries
select *
from sys.types
select *
from sys.systypes
SQLMenace
2010-06-16 16:19:07
A:
What about trying this. It uses the tables sysobjects, syscolumns and systypes to find table name, column name, type and length in bytes. You can select more fields as you need from syscolumns or systypes.
SELECT
top 5
so.name as tablename,
sc.name as columnname,
st.name as typename,
sc.length as columnlength_bytes
FROM
syscolumns sc
INNER JOIN
sysobjects so
on sc.id = so.id
INNER JOIN
systypes st
on sc.xtype = st.xtype
WHERE
so.xtype = 'U'
ORDER BY
sc.length desc
chryss
2010-06-16 16:23:45