this is a script to delete a account and all traces of it I didn't write it so no credit to me
declare @Account as int
set @Account = xxxxxxx -- Type the UserUID and hit F5 to delete that Account
delete
from PS_UserData.dbo.Users_Master
where UserUID = @Account
select CharID
into #CharIDs
from PS_GameData.dbo.Chars
where UserUID = @Account
delete
from PS_GameData.dbo.Chars
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.CharItems
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.CharRenameLog
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.CharSavePoint
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.CharSkills
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.FriendChars
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.GuildChars
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.Market
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.MarketCharConcern
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.MarketCharResultItems
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.MarketCharResultItems_DelLog
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.MarketCharResultMoney
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.MarketCharResultMoney_DelLog
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.ProductLog
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.UserMaxGrow
where UserUID = @Account
delete
from PS_GameData.dbo.UserStoredItems
where UserUID = @Account
drop table #CharIDs
and this one searchs for inactive accounts and deletes all traces of al inactive account just specify the number of days inactive to look for
SELECT UserUID
into #UserUIDs
FROM [PS_UserData].[dbo].[Users_Master]
where AdminLevel = 0
and UserID not like '%%' -- userid inside %% you want to keep that is above 180 day's old
and LeaveDate <= GETDATE()-180 -- change how many day's inactivity
select CharID
into #CharIDs
from PS_GameData.dbo.Chars
where UserUID in (select UserUID from #UserUIDs)
delete
from PS_UserData.dbo.Users_Master
where UserUID in (select UserUID from #UserUIDs)
delete
from PS_GameData.dbo.Chars
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.CharItems
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.CharRenameLog
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.CharSavePoint
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.CharSkills
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.FriendChars
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.GuildChars
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.Market
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.MarketCharConcern
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.MarketCharResultItems
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.MarketCharResultItems_DelLog
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.MarketCharResultMoney
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.MarketCharResultMoney_DelLog
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.ProductLog
where CharID in (select CharID from #CharIDs)
delete
from PS_GameData.dbo.UserMaxGrow
where UserUID in (select UserUID from #UserUIDs)
delete
from PS_GameData.dbo.UserStoredItems
where UserUID in (select UserUID from #UserUIDs)
drop table #CharIDs
drop table #UserUIDs