请问怎么用sql语句修改用户名

解决方案 »

  1.   

    update leadbbs_user set username='老用户名字' where username='新用户名字'
    update leadbbs_announce set username='老用户名字' where username='新用户名字'
    update leadbbs_topic set username='老用户名字' where username='新用户名字'
    update LeadBBS_Announce set lastuser='老用户名字' where lastuser='新用户名字'
    update LeadBBS_topic set lastuser='老用户名字' where lastuser='新用户名字'
    update LeadBBS_SpecialUser set username='老用户名字' where username='新用户名字'
    update LeadBBS_InfoBox set fromuser='老用户名字'  where fromuser='新用户名字'
    update LeadBBS_InfoBox set touser='老用户名字' where touser='新用户名字'
    update LeadBBS_OnlineUser set username='老用户名字' where username='新用户名字'
    update LeadBBS_VoteUser set username='老用户名字' where username='新用户名字'
    update LeadBBS_Announce set otherinfo=replace(otherinfo,'新用户名字','老用户名字')
      

  2.   

    exec sp_change_users_login 'update_one','oldname','newname'--修改数据库登录名
      

  3.   

    exec sp_change_users_login 'update_one','sa','ad'--修改数据库登录名消息 15291,级别 16,状态 1,过程 sp_change_users_login,第 108 行
    正在终止此过程。缺少 User 名称 'sa' 或该名称无效。报错呢?