Previously, I blogged about Server time dimensions. This is where a time dimension table is generated automatically on the Analysis Server instead of having to be created manually in the Data ...
I know in Oracle you can use DBA_TAB_COLUMNS (or ALL_TAB_COLUMNS). My SQL Server knowledge is very rusty, but can't you use the INFORMATION_SCHEMA.COLUMNS view?