I can get the number of columns in an SQL Server database with this:
SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = \'Address\'
sp_help will give you a whole bunch of information about a table including the columns, keys and constraints. For example, running
exec sp_help 'Address'
will give you information about Address.