No se trata de un máximo de registros, sino de un máximo de tamaño (en bytes) de la tabla.
Para el caso de sql server 2005 es de 2^31 bytes.
Es decir, que si tu registro es de 1Kb (enorme, por cierto), podrías tener 2^21 registros. Algo menos de 2,100,000 registros.
Es cierto y corrijo.
Mi error fue (mal)interpretar un artículo escrito en inglés cuando respondí. Tengo en mis manos la revista de donde lo tomé y por más que la muestre a la pantalla seguro no la verán.
De cualquier forma busqué esta misma información en internet, en msdn para ser específico, y aunque lo único que tiene límites es el tamaño de la base de datos y el máximo de una columna, es cierto que, cumpliendo estas restricciones, los registros pueden crecer y crecer y crecer...
Estas y otras restricciones se enlistan en esta página:
http://msdn.microsoft.com/es-es/library/ms143432.aspx