Hallo Jan,
da ist von DB zu DB unterschiedlich:
SQL-Server hat eine Maximale Zeilenlänge von 8KB, egal wieviele Spalten.
Informix (der gute alte Dynamic Server 7.31) hatt 255 Spalten. (Rat mal woher ich das weiß)
Oracle kann 32.000 Spalten. Das sollte reichen.
Du kannst halt mächtig optimieren, wenn Du die Spalten nach Anwendungsbereichen sortierst. Also die häufigen in eine Tabelle, die weniger oft benötigten in eine andere. Dadurch entlastest Du die DB. Wenn Du immer die volle Breite brauchst, sind zwei oder mehr Tabellen wegen des Joins teurer.
Gruß
Peter
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]