教你簡單修改存儲過程和表的設定,解決你的角色不能刪除的問題。
存儲過程 _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/)