存储过程 _Role_Remove 的修正部份,红色地方。
insert into T_RoleHistory(F_ID,F_UserName,F_RoleName,F_RolePassword,F_GSID,F_FileIndex,F_Type,F_Level,F_Exp,F_Money,F_TotalTime,F_TotalEnter,F_CreateTime,F_UpdateTime,F_DelTime)
select F_ID,F_UserName,F_RoleName,F_RolePassword,F_GSID,F_FileIndex,F_Type,F_Level,F_Exp,F_Money,F_TotalTime,F_TotalEnter,F_CreateTime,F_UpdateTime,Getdate()
from T_Role where [email protected]
表 T_RoleHistory ,将 F_RolePassword 设为 允许空
好了,可以正常删除角色了,不能删除的原因就懒得解释了。
还是无法删除,设置T_RoleHistory的 F_RolePassword为空,然后都删掉原有的存储过程 _Role_Remove重新建了,无效.求赐教.
旧有的删不了,自己手动清理。
改好后新建的角色才可以删。
首先感谢您的技术文章
表 T_RoleHistory ,将 F_RolePassword 设为 允许空,,,这个允许空是怎么设置的?能详细说下吗,不太会操作sql啊?十分感谢
不提供任何基础性质的技术支持,请自己努力。