修改表的学号列,在学号前加两位“19”,在第四位后加入一位“0”。例如:学号“9607039”改为“1996070039”

解决方案 »

  1.   

    create table tb1
    (c1 varchar(30))goinsert into tb1
    select '9607039'goselect * from tb1goupdate tb1
    set c1='19'+stuff(c1,5,0,'0')goselect * from tb1godrop table tb1
      

  2.   

    declare @str varchar(8000)
    set @str = '9607039'
    set @str = '19' + left(@str,4) + '0' + right(@str,3)
    select @str
      

  3.   

    --使用stuff函数
    declare @str varchar(8000)
    set @str = '9607039'
    set @str = '19' + stuff(@str,5,0,'0')
    select @str
      

  4.   

    update Table set 学号列= '19' + stuff(学号列,5,0,'0')