教你简单修改存储过程和表的设定,解决你的角色不能删除的问题。
存储过程 _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 F_RoleName=@rolename
~~~
表 T_RoleHistory ,将 F_RolePassword 设为 允许空
好了,可以正常删除角色了,不能删除的原因就懒得解释了。
转载注明出处:[乜都讲D](https://blog.ztjal.info/)