(0) В доке на mssql написано что TOP это bigint (64 битный).
https://docs.microsoft.com/ru-ru/sql/t-sql/queries/top-transact-sql?view=sql-server-ver15
На на более старых версиях может быть и 32 бита (доку поднимать лень).
max int (2 147 483 647) точно должен влезть и для большинства применений этого достаточно