Если вы готовы всегда кодировать URL-адреса URL-адресов перед их сохранением (например, Google показал кодировку URL-адреса 中 .doc в% E4% B8% AD.doc), то вы можете спокойно использовать varchar. Если вы хотите, чтобы не-ASCII-символы в ваших URL-адресах оставались читаемыми в базе данных, я бы порекомендовал nvarchar. Если вы не хотите, чтобы вас поймали, обратитесь за nvarchar.
Поскольку IE (наиболее ограниченный из основных браузеров) не поддерживает URL-адреса длиннее 2083 символов, то (кроме любых соображений, которые могут возникнуть при индексировании или длине строки), вы можете охватить большинство полезных сценариев с помощью nvarchar (2083 ).