Хотя браузеры поддерживают URL-адреса с тысячами символов, это редкость, и вы сами сказали, что хотите иметь возможность хранить средний URL-адрес. Длина вашего поля будет зависеть от того, что вы ожидаете быть в среднем. Вы собираетесь в первую очередь хранить «домашние страницы» (как в профилях пользователей)? Или это будут URL-адреса, дающие глубокую ссылку на контент сайта с длинными путями и / или строками запроса - в основном любой URL?
Если это последний (любой URL-адрес), то укажите номер 2083, указанный в ответах на этот вопрос. Имейте в виду, что максимальный размер строки в SQL Server составляет примерно 8000 байт. Если это та же таблица, что и куча другой информации (опять же, например, профили пользователей), вы можете достичь этого предела.
Для моих собственных проектов обычно существует больше контекста относительно того, какие URL будут храниться. Я обычно придумываю список потенциальных URL-адресов и выбираю длину, которая будет соответствовать всем этим, а затем удваиваю ее. У меня обычно получается длина поля 300 или 500 для URL, и я не помню, чтобы когда-либо возникали проблемы.