如何创建大小超过8000字节的SQL varbinary?

时间:2012-05-31 22:40:19

标签: sql sql-server varbinary varbinarymax

我想创建一个varbinary(16384),但因为大小必须是最大值8000或MAX。 我不想使用MAX,因为如果插入的字段大小大于16384,我想要抛出错误。 反正有吗?

2 个答案:

答案 0 :(得分:1)

有趣的是,根据http://msdn.microsoft.com/en-us/library/ms143432.aspx,对于32位和64位sql server,varbinary的最大大小实际上是2 ^ 31 - 1

答案 1 :(得分:1)

使用MAX。约束字段并处理数据层/应用程序中的错误。

听起来您正在尝试将数据推送到表中,并且依赖于SQL Server来回退错误。国际海事组织,这是下游太远'处理这类事情。