我想将pdf插入到sql表的列中。
我已为此列定义了varbinary(max)数据类型。
当我在notepad ++中打开这个pdf时,它会从这样的
开始%PDF-1.6 %äãÏÒ 1 0 obj [/ PDF / ImageB / ImageC / ImageI /文] endobj 3 0 obj <
这似乎不是二进制格式。
如何在sql列中插入一个看起来像上述格式的pdf以及什么数据类型?
答案 0 :(得分:0)
您可以使用varchar(max)
存储此内容。
我已经申请了varchar(max)
,并且工作正常。
答案 1 :(得分:0)
This answer充分考虑了将二进制文件存储在数据库中的优缺点。并且给出了以下建议:
SQL 2008有一个名为FILESTREAM的东西 这两个世界。您上传到数据库并透明地存储 磁盘上目录中的文件。检索时你可以拉 来自数据库;或者你可以直接到文件所在的位置 系统