[HELP]How to delete all Free guilds?

Results 1 to 4 of 4
  1. #1
    Proficient Member instereo is offline
    MemberRank
    Apr 2005 Join Date
    LithuaniaLocation
    193Posts

    [HELP]How to delete all Free guilds?

    Hello guys,
    I need some script for sql agent for delete all guilds where is only one member (free guild), cose i have over 700 guilds and half is free of members.. It's sux cose SQL server taking more thant 80% of CPU..


  2. #2
    Enthusiast oggyss is offline
    MemberRank
    Apr 2005 Join Date
    LatvijaLocation
    26Posts

    Re: [HELP]How to delete all Free guilds?

    declare @guild varchar(14)

    declare lista cursor local forward_only for
    SELECT dbo.Guild.G_Name
    FROM dbo.Guild
    LEFT OUTER JOIN dbo.GuildMember ON dbo.Guild.G_Name = dbo.GuildMember.G_Name
    GROUP BY dbo.Guild.G_Name, dbo.Guild.G_Score
    HAVING (dbo.Guild.G_Score < 5) AND (COUNT(*) < 1)

    open lista
    fetch next from lista into @guild
    while @@fetch_status = 0
    begin
    execute WZ_SetGuildDelete @guild

    fetch next from lista into @guild
    end

    close lista
    deallocate lista

  3. #3
    Account Upgraded | Title Enabled! BlackEye is offline
    MemberRank
    Sep 2007 Join Date
    Latvia-DobeleLocation
    733Posts

    Re: [HELP]How to delete all Free guilds?

    Hmmm!Thanks oggyss for script!

  4. #4
    Proficient Member instereo is offline
    MemberRank
    Apr 2005 Join Date
    LithuaniaLocation
    193Posts

    Re: [HELP]How to delete all Free guilds?

    Quote Originally Posted by oggyss View Post
    declare @guild varchar(14)

    declare lista cursor local forward_only for
    SELECT dbo.Guild.G_Name
    FROM dbo.Guild
    LEFT OUTER JOIN dbo.GuildMember ON dbo.Guild.G_Name = dbo.GuildMember.G_Name
    GROUP BY dbo.Guild.G_Name, dbo.Guild.G_Score
    HAVING (dbo.Guild.G_Score < 5) AND (COUNT(*) < 1)

    open lista
    fetch next from lista into @guild
    while @@fetch_status = 0
    begin
    execute WZ_SetGuildDelete @guild

    fetch next from lista into @guild
    end

    close lista
    deallocate lista
    Thank you!



Advertisement