例子:  sno  sname         1   王戈尔 
        2   李想
        3   于阿若
       ....  ......
       2000 张国我现在为了保密,想使sname字段的值全部改变,变成其他中文字符,例如“李想”变成“金盟” ,有什么sql语句可以实现吗?当然是批处理,而不是逐个行的去改。
数据库SQL server2000

解决方案 »

  1.   

    现在并不是想改变表的结构,我只是想把sname这一列的数据随便篡改成其他的中文字符即可。也可以这样把sname列的中文字符的前两位或一位删除或移位,这样可以实现吗?
    例如“李想”变为“想李”或者“想"
      

  2.   

    可以尝试通过gbk码随机获得2-4个中文字符,然后替代名字字段中的原值。
      

  3.   

    update tb
    set sname = substring(sname,2,1) + substring(sname,1,1) + substring(sname,3,len(sname))即将第一和第二个字对调.
      

  4.   

    update tb set sname = '金盟' where sname='李想'
    ???批......别这么深奥!