update 表 set 姓名 = left(姓名,1) + ' ' + substring(姓名,2,1) 
where len(姓名) = 2

解决方案 »

  1.   

    update 表 set 姓名 = left(姓名,1) + ' ' + substring(姓名,2,1) 
    where len(姓名) = 2 and substring(姓名,2,1) > ' '
      

  2.   

    select case  when len(姓名)=2 then left(姓名,1)+ ' ' + substring(姓名,2,1) 
      else 姓名 end 姓名﹐* from 表
      

  3.   

    看看名字字段设的是定长的还是变长的。
    如果是定长的:
     update 表 set 姓名 = left(姓名,1) + ' ' + substring(姓名,2,1) 
    where len(姓名) = 2
    如果是变长的:
     update 表 set 姓名 = left(姓名,1) + ' ' + substring(姓名,2,1) 
    where substring(姓名,3,1)=' '
      

  4.   

    select case  when len(姓名)=2 then left(姓名,1)+ ' ' +right(姓名,1) 
      else 姓名 end 姓名 from 表
      

  5.   

    借花献佛:
    update 表 set 姓名=left(姓名,1)+ '  ' +right(姓名,1) 
    from 表
    where len(姓名)=2