我有一个带有 varbinary(max) 列的表,我正在尝试为该列分配一个零长度的二进制缓冲区,但是我没有在表中获取零长度值,而是得到一个 8000 字节长的值填充zeros:
* 所示查询中的 dataSize 列是使用 DATALENGHT(data) ("SELECT _index, dataSize=DATALENGHT(data) , data FROM....") 添加的,并在表中显示值的实际大小
8000 字节长的空缓冲区从何而来?这是某种默认行为吗?
我有一个带有 varbinary(max) 列的表,我正在尝试为该列分配一个零长度的二进制缓冲区,但是我没有在表中获取零长度值,而是得到一个 8000 字节长的值填充zeros:
* 所示查询中的 dataSize 列是使用 DATALENGHT(data) ("SELECT _index, dataSize=DATALENGHT(data) , data FROM....") 添加的,并在表中显示值的实际大小
8000 字节长的空缓冲区从何而来?这是某种默认行为吗?