Selbstverständlich hat der
SQL-Server das, schließlich ist es Bestandteil der
SQL-Definition. Die Tabellen heißen sysobjects und syscolumns.
Allerdings verstehe ich nicht ganz, wieso Du prüfen musst, ob die Tabelle auch alle nötigen Spalten hat. Das würde mich interessieren.