Когда я должен выбрать тот или иной? Каковы последствия для пространственной и (полнотекстовой) индексации?
Кстати: в настоящее время я использую SQL Server 2005 и планирую перейти на 2008 год в следующие месяцы.
Спасибо





После того, как вы поместите его в большой двоичный объект, его будет сложно использовать для обычного сравнения SQL. См. Использование типов данных большого размера.
Новые поля (max) значительно упрощают работу с данными из кода .NET. С varbinary(max) вы просто устанавливаете значение SqlParameter в байтовый массив, и все готово. В поле изображения вам нужно написать несколько сотен строк кода для потоковой передачи данных в поле и из него.
Кроме того, поля изображения / текста устарели в пользу varbinary(max) и varchar(max), и в будущих версиях Sql Server их поддержка прекратится.