Они хранят одни и те же данные: это так далеко.
«изображение» устарело и имеет ограниченный набор функций и операций
что работа с этим. varbinary (max) может работать как короче
varbinary (то же самое для текста и varchar (max)).
Не используйте изображение для любого нового проекта: просто найдите здесь вопросы
люди имеют с изображениями и текстовыми типами данных из-за ограниченного
функциональность.
Фактически, VARBINARY
может хранить любые данные, которые могут быть преобразованы в байтовый массив, например, файлы, и это тот же процесс, который используется типом данных IMAGE
, поэтому с этой точки зрения обе данные типы могут хранить одни и те же данные.
Но у VARBINARY
есть свойство размера, в то время как IMAGE
принимает любой размер вплоть до пределов типа данных, поэтому при использовании типа данных IMAGE
вы потратите больше ресурсов на хранение тех же данных.
В Microsoft® SQL Server® тип данных IMAGE
действительно устарел, поэтому вы должны сделать ставку на VARBINARY
тип данных.
Но будьте осторожны: Microsoft® SQL Server® CE® (включая последнюю версию 4.0) все еще использует тип данных IMAGE
, и, вероятно, этот тип данных не "исчезнет" так скоро, потому что в Версии Compact Edition, этот тип данных лучше, чем любой другой, для быстрого хранения файлов.