select left(name,5)+'|||||' from 表???

解决方案 »

  1.   

    declare @a varchar(100)
    set @a='0123456789uuuuuuu'
    SELECT left(@a,10)+REPLICATE('|',len(@a)-10)
      

  2.   

    呵呵,原来要按字节:declare @a varchar(100)
    set @a='0123大力89uuuuuuu'
    SELECT cast(left(cast(@a as varbinary(100)),10) as varchar(100))+REPLICATE('|',datalength(@a)-10)
      

  3.   

    不行阿,
    我在pb中有个
    trim(协议号) +fill('|',(20 - len( trim(协议号) ))) 
    是可以的,不知道在sql中怎样写
      

  4.   

    update 你的表 set 你的列=cast(left(cast(你的列 as varbinary(100)),10) as varchar(100))+REPLICATE('|',datalength(你的列)-10)