Os novos campos (max) tornam muito mais fácil lidar com os dados do código .NET. Com
varbinary(max) , basta definir o valor de um SqlParameter para uma matriz de bytes e pronto. Com o campo de imagem, você precisa escrever algumas centenas de linhas de código para transmitir os dados para dentro e para fora do campo. Além disso, os campos de imagem/texto estão obsoletos em favor de
varbinary(max) e varchar(max) , e versões futuras do Sql Server descontinuarão o suporte para eles.