SQL Server n'a pas de limite de table. Au lieu de cela, il a une limite d'objets (dont les tables sont un type d'objet). Ainsi, en effet, la somme de tous les objets (index, vues, tables, procs, etc...) ne peut pas dépasser 2 milliards (2 147 483 647 pour être pédant).
Il n'y a pas de limite stricte au nombre de jointures (ou d'unions) que vous pouvez avoir dans une seule requête. La limitation sera liée au matériel.