declare @str varchar(6)
set @str = 'qwww'
select len(@str)    --  4
select substring(@str,4,2)  --- w

解决方案 »

  1.   

    declare @avarchar(6)
    set @a= 'qwww'
    print len(@a)
    print substring(a,4,2)-----------
    4
    w
      

  2.   

    char型  如果数值不足你定义的长度,自动用空格补全长度
    varchar型  如果数值是多长就用多长(在定义的长度范围内),不用空格补全长度
    上面两种都是单字节存储的
    nvarchar和varchar一样,只是用的是双字节存储的
      

  3.   

    print len(@a)
    print substring(@a4,2)
    -_-#
      

  4.   

    定义a为varchar(6)
    当输入a为qwww时
    len(a)=?
    substring(a,4,2)又是什么?
    ---------------------------------
    len(a)的结果为4;
    substring(a,4,2)的结果为w。