You should be able to get all you need from these views:
INFORMATION_SCHEMA.TABLES
INFORMATION_SCHEMA.COLUMNS
sys.schemas
sys.tables
sys.columns
There may be other system tables or views that could be helpful. You just need to take the time to learn what's available in system views.
For best practices on asking questions, please read the following article: Forum Etiquette: How to post data/code on a forum to get the best help[/url]