Тип данных - VARBINARY(MAX)
Хранение файлов в базе данных имеет свои преимущества и недостатки:
Если файлы являются неотъемлемой и активно изменяющейся частью системы, и их необходимо резервировать вместе с другими данными - вы можете сохранить их в БД, , но попытаться использовать FILESTREAM
поля, если вы используете sql server 2005+ и ваши файлы достаточно велики - скажем, 500k +
Если файлы являются статическим содержимым, вы можете хранить их снаружи только с указателями в БД. Это не мешает учесть все ваши пользовательские разрешения компьютера.
Хранение и работа с файлами внутри БД обычно медленнее, чем в файловой системе, но все зависит от ваших потребностей.
PROPER использование файлового потока НЕ медленнее, чем при использовании файловой системы, БД немного медленнее, когда вы сохраняете файлы в чистых varbinary(max)
столбцах