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

时间:2012-01-15 01:23:17

标签: sql-server database sql-server-2008

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

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

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

varchar(MAX)?  
nvarchar(MAX)?

我不是DBA所以我不知道哪种类型为我提供了最低的存储成本灵活性。

2 个答案:

答案 0 :(得分:7)

VARBINARY(MAX)

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

答案 1 :(得分:1)

考虑使用xml数据类型。它允许您存储,查询和索引任意XML文档。