gpt4 book ai didi

sql-server-2012 - 存储 PDF 和图像 : nvarchar(max) vs. varbinary(max)

转载 作者:行者123 更新时间:2023-12-05 09:23:46 43 4
gpt4 key购买 nike

我们正在设计一个数据库,需要将一个文件(pdf/image/reduced image)的各种版本存储在一个表中。无论出于何种原因,当权者都选择不使用 Filestream,因此无需争论。

我似乎无法在网上找到任何指示用于存储 pdf 和图像数据的适当数据类型的信息。那或者我在搜索它时只是个白痴。

我不是要开始辩论,所以我不是在寻找固执己见的回应。而是我试图找出一个或另一个是否真的是为我正在尝试做的事情而设计的。如果两者都有效,这就是我需要知道的全部内容。

最佳答案

考虑到您对 nvarchar 和 varbinary 的二元选择,别无选择:它是 varbinary。 nvarchar 用于存储基于 unicode 字符的数据。 varbinary 将存储您放入其中的数据的完美副本。 PDF 和图像是二进制文件类型,因此它是 varbinary。

至于 BLOB 建议,没有。 2012 甚至不支持。哦,也许你的意思是 TEXT/NTEXT/IMAGE数据类型。这些也已弃用,因此不要使用它们构建任何新内容。

最后,你说不能用FileStream,那FileTable呢? .我不确定您是否只是在寻找数据存储,或者您需要它可搜索,在这种情况下,FileTable 非常灵活。

关于sql-server-2012 - 存储 PDF 和图像 : nvarchar(max) vs. varbinary(max),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19233724/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com