You probably want something like this then (note there are other columns for Width, Precision, etc. that might be useful too)SELECT C.TABLE_SCHEMA + '.' + C.TABLE_NAME, C.COLUMN_NAME, C.DATA_TYPEFROM INFORMATION_SCHEMA.COLUMNS AS C JOIN INFORMATION_SCHEMA.TABLES AS T ON T.TABLE_SCHEMA = C.TABLE_SCHEMA AND T.TABLE_NAME = C.TABLE_NAMEWHERE T.TABLE_TYPE = 'BASE TABLE' -- Exclude 'VIEW' AND C.TABLE_NAME NOT IN ('dtproperties')ORDER BY C.TABLE_SCHEMA, C.TABLE_NAME, C.ORDINAL_POSITIONEdit: Possibly Order By C.COLUMN_NAME instead of C.ORDINAL_POSITIONKristen