日期:2014-05-19  浏览次数:20834 次

SQLServer中如何判断字段总长度是否超长?
众所周知,SQLServer一个表中的一条数据的长度最大是8060byte,请问:
1。如何计算是否超长?
2。如果已超长,问题会在什么时候爆发?

------解决方案--------------------
1.定长字段+可变字段是否大于8060了
每个表的定长字段总长度是确定的
------解决方案--------------------
设计表的时候就要限制了
不能因为是可变长字段 而任其存在 计算每个字段最大长度
------解决方案--------------------
nvarchar每个字符占2个字节