Вы можете хранить произвольные файлы в базе данных SQL Server, используя поле типа BLOB
(«Большой двоичный объект»).Создайте столбец этого типа в вашей таблице, затем вы можете загрузить в него данные файла, сославшись на файл на жестком диске, возможно, используя хранимую процедуру
Существует довольно много статей об использовании BLOBS;Вот хороший учебник: Часть первая , Часть вторая .
Вот пример кода из этой статьи, который специально добавляет значение BLOB из файла:
INSERT INTO BLOBTest
(BLOBName, BLOBData)
SELECT 'First test file',
BulkColumn FROM OPENROWSET(
Bulk 'C:\temp\nextup.jpg', SINGLE_BLOB) AS BLOB
Должен ли делать это совсем другой вопрос.