length是控制最多可以输入几个字符。

解决方案 »

  1.   

    declare @a varchar(10)
    set @a='12345678901234567890'select @a
      

  2.   

    那么如果length=50,但我输入的全部数据都少于5,这样设计会不会造成浪费呢?
      

  3.   

    但不是说varchar是自动根据输入的数据分配空间的吗?他适用于输入的字符串不等长,不是吗?
      

  4.   

    varchar设置length是为了限制可输入的最大长度。