[MU] SQL xóa các tài khoản lâu không sử dụng
Hello & Welcome to our community. Is this your first visit? Đăng Ký
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 3 của 3
  1. #1
    Thành Viên
    Ngày tham gia
    Dec 2009
    Bài viết
    154
    Thanks
    54
    Thanked 90 Times in 36 Posts

    SQL xóa các tài khoản lâu không sử dụng

    Các bạn phải xóa lần lượt theo Query dưới đây nhé sai mình không chịu trách nhiệm và nhớ đọc kỹ hướng dẫn của mình:

    Chỗ màu đỏ Các bạn thay bằng ngày giờ mà tài khoản đó từ lúc đó tới giờ không vào

    ở đây DisconnectTM chính là ngày mà tài khoản đó thoát ra lần cuối cùng. còn Các bạn muốn trừ trực tiếp thì Các bạn dùng hàm getdate()-DisconnectTM để ra số ngày mà Các bạn mong muốn
    Ví dụ Các bạn muốn 1 tháng mà tk đó không vào thì thay chỗ đoạn :

    SELECT mCác bạnb___id FROM MCác bạnB_STAT WHERE (mCác bạnb___id=@Acc) and DisconnectTM<'2011-10-10 00:00:00'
    thành

    SELECT mCác bạnb___id FROM MCác bạnB_STAT WHERE (mCác bạnb___id=@Acc) and getdate()-DisconnectTM>30
    Ok theo bước nào chú ý từng bước 1 nhé

    1. Xóa AccountCharacter

    DECLARE @Acc varchar(10), @Chars varchar(10)
    DECLARE LISTA CURSOR LOCAL FOR
    select mCác bạnb___id from mCác bạnb_info
    OPEN LISTA
    FETCH NEXT FROM LISTA INTO @Acc
    WHILE @@FETCH_STATUS = 0
    BEGIN
    DECLARE CHECKLISTA CURSOR LOCAL FOR
    SELECT mCác bạnb___id FROM MCác bạnB_STAT WHERE (mCác bạnb___id=@Acc) and DisconnectTM<'2011-10-10 00:00:00'
    OPEN CHECKLISTA
    FETCH NEXT FROM CHECKLISTA INTO @Chars
    IF @Acc=@chars
    begin
    delete from AccountCharacter where ID=@chars
    end
    CLOSE CHECKLISTA
    DEALLOCATE CHECKLISTA
    FETCH NEXT FROM LISTA INTO @Acc
    END
    CLOSE LISTA
    DEALLOCATE LISTA
    2. Xóa WareHouse

    DECLARE @Acc varchar(10), @Chars varchar(10)
    DECLARE LISTA CURSOR LOCAL FOR
    select mCác bạnb___id from mCác bạnb_info
    OPEN LISTA
    FETCH NEXT FROM LISTA INTO @Acc
    WHILE @@FETCH_STATUS = 0
    BEGIN
    DECLARE CHECKLISTA CURSOR LOCAL FOR
    SELECT mCác bạnb___id FROM MCác bạnB_STAT WHERE (mCác bạnb___id=@Acc) and DisconnectTM<'2011-10-10 00:00:00'
    OPEN CHECKLISTA
    FETCH NEXT FROM CHECKLISTA INTO @Chars
    IF @Acc=@chars
    begin
    delete from warehouse where AccountID=@chars
    end
    CLOSE CHECKLISTA
    DEALLOCATE CHECKLISTA
    FETCH NEXT FROM LISTA INTO @Acc
    END
    CLOSE LISTA
    DEALLOCATE LISTA
    3. Xóa Character

    DECLARE @Acc varchar(10), @Chars varchar(10)
    DECLARE LISTA CURSOR LOCAL FOR
    select mCác bạnb___id from mCác bạnb_info
    OPEN LISTA
    FETCH NEXT FROM LISTA INTO @Acc
    WHILE @@FETCH_STATUS = 0
    BEGIN
    DECLARE CHECKLISTA CURSOR LOCAL FOR
    SELECT mCác bạnb___id FROM MCác bạnB_STAT WHERE (mCác bạnb___id=@Acc) and DisconnectTM<'2011-10-10 00:00:00'
    OPEN CHECKLISTA
    FETCH NEXT FROM CHECKLISTA INTO @Chars
    IF @Acc=@chars
    begin
    delete from character where AccountID=@chars
    end
    CLOSE CHECKLISTA
    DEALLOCATE CHECKLISTA
    FETCH NEXT FROM LISTA INTO @Acc
    END
    CLOSE LISTA
    DEALLOCATE LISTA
    4. Xóa MEMB_INFO

    DECLARE @Acc varchar(10), @Chars varchar(10)
    DECLARE LISTA CURSOR LOCAL FOR
    select mCác bạnb___id from mCác bạnb_info
    OPEN LISTA
    FETCH NEXT FROM LISTA INTO @Acc
    WHILE @@FETCH_STATUS = 0
    BEGIN
    DECLARE CHECKLISTA CURSOR LOCAL FOR
    SELECT mCác bạnb___id FROM MCác bạnB_STAT WHERE (mCác bạnb___id=@Acc) and DisconnectTM<'2011-10-10 00:00:00'
    OPEN CHECKLISTA
    FETCH NEXT FROM CHECKLISTA INTO @Chars
    IF @Acc=@chars
    begin
    delete from mCác bạnb_info where mCác bạnb___id=@chars
    end
    CLOSE CHECKLISTA
    DEALLOCATE CHECKLISTA
    FETCH NEXT FROM LISTA INTO @Acc
    END
    CLOSE LISTA
    DEALLOCATE LISTA
    Khách viếng thăm hãy cùng vinhkien1288 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. The Following 3 Users Say Thank You to vinhkien1288 For This Useful Post:

    cuocdoisp (09-04-12), Domino9990 (09-04-12), tuyentc (10-04-12)

  3. #2
    Thành Viên tuyentc's Avatar
    Ngày tham gia
    Aug 2011
    Bài viết
    481
    Thanks
    221
    Thanked 275 Times in 116 Posts

    Ðề: SQL xóa các tài khoản lâu không sử dụng

    bác có cái nào mà khi tạo nhân vật được point với tiền ko. cái sql của em bị điên. nó ko chỉnh được. tks bác nhiều. chỉ chạy đựoc query. hx. giúp em với
    Khách viếng thăm hãy cùng tuyentc xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #3
    Thành Viên
    Ngày tham gia
    Aug 2006
    Bài viết
    422
    Thanks
    66
    Thanked 19 Times in 18 Posts

    Ðề: SQL xóa các tài khoản lâu không sử dụng

    chủ topic upcode lại chủ topic ơi code có vấn đề rồi đọc ko hiểu gì cả như bị dịch ra vậy!
    Khách viếng thăm hãy cùng supberman xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

Các Chủ đề tương tự

  1. [KT] Điều khoản kiếm thế
    Bởi bivtvn trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 04-03-12, 01:47 PM
  2. [MU] Cần mua Tài khoản Vcoin và bạc gate - chuyển khoản sll tại HP
    Bởi hoanhpv92 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 10-02-12, 05:52 PM
  3. Hướng dẫn sử dụng công cụ quản lý tài khoản
    Bởi errorxviii trong diễn đàn Võ Lâm Truyền Kỳ (Jx Server)
    Trả lời: 25
    Bài viết cuối: 04-10-10, 09:15 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 04:34 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.