А как насчет этого? Он использует таблицы sysobjects
, syscolumns
и systypes
, чтобы найти имя таблицы, имя столбца, тип и длину в байтах. Вы можете выбрать больше полей, сколько вам нужно, от syscolumns
или 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