将文件保存到SQL Server数据库

时间:2012-11-02 16:50:30

标签: sql-server-2008

我的表格“tblTransDocs”包含这些字段(DocId(pk),TransId(pk),rev,...)对于此表的每一行,我都可以拥有文件。现在我的问题是我必须制作另一个包含这些字段的表(fileId(int),文件名(varchar),内容类型(varchar),数据(var binary)以及将Fileid作为“tblTransDocs”的外键添加,或者我可以将列添加到“tblTransDocs”以保存文件数据库如(文件名(varchar),内容类型(varchar),数据(var binary)。

哪种方式正确?

1 个答案:

答案 0 :(得分:0)

如果要将文件存储在表格中,可以添加图像字段来存储blob数据。是的,您可以将其添加到现有表中;您不需要创建第二个表,这将取决于您的设计。如上所述,FILESTREAM也是一种选择。