SQL Server 2008 R2中最灵活的数据类型是什么?

Mat*_*att 2 database sql-server sql-server-2008

我正在尝试我的应用程序的可能数据结构,我需要在我的一个SQL Server数据表中配置一个列来保存不可预测大小的各种数据.

从字面上看,这可能意味着一串文本,或Base64编码的视频剪辑以及介于两者之间的所有内容.

我意识到即时响应将是我应该为不同类型提供不同的表 - 我并不反对 - 但请在这里幽默我.

varchar(MAX)?  
nvarchar(MAX)?
Run Code Online (Sandbox Code Playgroud)

我不是DBA所以我不知道什么类型给我最大的灵活性,以最低的存储成本.

Mat*_*lie 7

VARBINARY(MAX)?

原则上,尝试将多种不同的数据类型强制为单一类型是一个坏主意.对于每种类型,您可能会更好地使用不同的表格.但如果你永远不会去搜索这个领域,你应该可以用二进制字段做任何事情......