我想创建一个varbinary(16384),但因为大小必须是最大值8000或MAX。 我不想使用MAX,因为如果插入的字段大小大于16384,我想要抛出错误。 反正有吗?
答案 0 :(得分:1)
有趣的是,根据http://msdn.microsoft.com/en-us/library/ms143432.aspx,对于32位和64位sql server,varbinary的最大大小实际上是2 ^ 31 - 1
答案 1 :(得分:1)
使用MAX。约束字段并处理数据层/应用程序中的错误。
听起来您正在尝试将数据推送到表中,并且依赖于SQL Server来回退错误。国际海事组织,这是下游太远'处理这类事情。