Я пытаюсь получить список всех столбцов из таблицы с их типами данных, длиной данных и длиной самого длинного значения в этом столбце.
У меня есть этот SQL для получения столбцов и их типов и длины данных:
SELECT
Object_Name(c.object_id),
c.name 'Column Name',
t.Name 'Data type',
c.max_length 'Max Length'
FROM
sys.columns c
INNER JOIN
sys.types t ON c.system_type_id = t.system_type_id
WHERE
c.object_id = OBJECT_ID('MyTable')
И у меня этот SQL для получения максимальной длины значения
SELECT Max(Len(MyColumn))
FROM MyTable
Но я не могу понять, как их объединить.
Я использую MSSQL 2008.