1.
nvarchar是不定长的存储,因此你可以将其设为最大40002
能确定长度的最好按照实际需要设置3:
没有影响

解决方案 »

  1.   

    1、没有影响,只是你的存取时间长
    2、你不要随便定义nvarchar(4000),sqlserver的存储是8K一页,一条记录不能分页存放,也就是一条记录最大8K,你一个字段就占了8K,其他列怎么办?create table xx(a nvarchar(4000),b int)--下面有警告信息
      

  2.   


    没有影响,nvarchar(4000)是可变自动增长类型,但不要都定义为nvarchar(4000)这么大的数值