Вы можете использовать хранимую процедуру sp_columns, которая будет возвращать информацию, относящуюся ко всем столбцам для данной таблицы. Более подробную информацию можно найти здесь http://msdn.microsoft.com/en-us/library/ms176077.aspx
Вы также можете сделать это с помощью SQL-запроса. Что-то вроде этого должно помочь:
SELECT * FROM sys.columns WHERE object_id = OBJECT_ID('dbo.yourTableName')
Или вариант будет:
SELECT o.Name, c.Name
FROM sys.columns c
JOIN sys.objects o ON o.object_id = c.object_id
WHERE o.type = 'U'
ORDER BY o.Name, c.Name
Получает все столбцы из всех таблиц, упорядоченные по имени таблицы, а затем по имени столбца.