PDA

View Full Version : 1 Số đoạn Query cho những ai cần!



mudongnai 
07-10-10, 07:16 AM
Nay mình lập top này vì muốn giúp các bạn mới vào nghề.
Còn ai pro rồi thì post những đoạn Query mình biết cho anh em học hỏi.
Và 1 điều nữa quang trọng đối với những pro.
Không được dấu nghề biết đoạn code Query nào hay hãy post tại toppic này cho anh em dùng với.

Sau đây là những đoạn Coder Query mà mình biết sẽ post lên chia sẽ các anh em.
Query chỉnh post mặt định cho nhật vật mới tạo.


use MuOnline
update character
set Strength = 18,Dexterity = 20,Vitality = 12,Energy = 20

Query làm giảm dung lượng file log.


CHECKPOINT
BACKUP LOG MuOnline WITH TRUNCATE_ONLY
DBCC SHRINKFILE (MuOnline_Log, 1)

Query giới hạn reset Server


CREATE TRIGGER BlockReset
ON [dbo].[MEMB_STAT]
FOR UPDATE
AS
BEGIN
DECLARE
@ACCOUNT_ID nvarchar(10),
@S_NAME nvarchar(20)

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
BEGIN
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
END
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
BEGIN
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
END
END

Query delete Account không sử dụng


<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

DECLARE LISTA CURSOR LOCAL FOR
SELECT memb___id FROM MEMB_INFO
OPEN LISTA
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
BEGIN
DECLARE CHECKLISTA CURSOR LOCAL FOR
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
OPEN CHECKLISTA
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
begin
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
end
CLOSE CHECKLISTA
DEALLOCATE CHECKLISTA

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
END
CLOSE LISTA
DEALLOCATE LISTA

Query nâng Class 3 cho các Character sử dụng khi char =400 và không online


Update c set
class=65
FROM Character c
left JOIN MEMB_STAT m ON c.AccountID = m.memb___id
COLLATE Latin1_general_CI_AI
WHERE c.cLevel>=400 and m.ConnectStat = 0 AND c.Class=64

Update c set
class=34
FROM Character c
left JOIN MEMB_STAT m ON c.AccountID = m.memb___id
COLLATE Latin1_general_CI_AI
WHERE c.cLevel>=400 and m.ConnectStat = 0 AND c.Class=33

Update c set
class=49
FROM Character c
left JOIN MEMB_STAT m ON c.AccountID = m.memb___id
COLLATE Latin1_general_CI_AI
WHERE c.cLevel>=400 and m.ConnectStat = 0 AND c.Class=48

Update c set
class=2
FROM Character c
left JOIN MEMB_STAT m ON c.AccountID = m.memb___id
COLLATE Latin1_general_CI_AI
WHERE c.cLevel>=400 and m.ConnectStat = 0 AND c.Class=1

Update c set
class=18
FROM Character c
left JOIN MEMB_STAT m ON c.AccountID = m.memb___id
COLLATE Latin1_general_CI_AI
WHERE c.cLevel>=400 and m.ConnectStat = 0 AND c.Class=17


query theo yêu cầu: có bạn hỏi xóa reset



UPDATE Character
SET Resets=('0')
WHERE Resets>0


query xóa Item đồ và Warehouse


UPDATE Character
SET Inventory=('')
UPDATE warehouse
SET Items=('')

Query tạo ACCount tự động vào guild và cho tiền 50m , 150 point chỉ character đầu tiên , xóa cũng vậy , nhớ thêm cột counters trong Accountcharacter ( chỉ thêm tự vào guild còn cái khác người khác làm )


CREATE Procedure [dbo].[WZ_CreateCharacter]
@AccountID varchar(10),
@Name varchar(10),
@Class tinyint
AS
BEGIN
SET NOCOUNT ON
SET XACT_ABORT ON
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
BEGIN
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
GOTO ProcEnd
END
BEGIN TRAN
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
BEGIN
INSERT INTO dbo.AccountCharacter(Id, GameID1, GameID2, GameID3, GameID4, GameID5, GameIDC)
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
END
ELSE
BEGIN
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
BEGIN
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
UPDATE AccountCharacter SET Counter = 1
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
END
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
BEGIN
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
END
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
BEGIN
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
END
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
BEGIN
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
END
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
BEGIN
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
END
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
BEGIN
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
END
ELSE
BEGIN
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
GOTO TranProcEnd
END
END
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
BEGIN
GOTO TranProcEnd
END
ELSE
BEGIN
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
BEGIN
INSERT INTO dbo.Character(AccountID, Name, cLevel, LevelUpPoint, Class, Strength, Dexterity, Vitality, Energy, Inventory,MagicList,
Life, MaxLife, Mana, MaxMana, MapNumber, MapPosX, MapPosY, MDate, LDate, Quest, DbVersion, Leadership, Money )

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Strength, Dexterity, Vitality, Energy, Inventory,MagicList, Life, MaxLife, Mana, MaxMana, MapNumber, MapPosX, MapPosY,
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
INSERT INTO dbo.GuildMember(Name, G_Name, G_Level, G_Status)
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
End
ELSE
INSERT INTO dbo.Character(AccountID, Name, cLevel, LevelUpPoint, Class, Strength, Dexterity, Vitality, Energy, Inventory,MagicList,
Life, MaxLife, Mana, MaxMana, MapNumber, MapPosX, MapPosY, MDate, LDate, Quest, DbVersion, Leadership, Money )
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Strength, Dexterity, Vitality, Energy, Inventory,MagicList, Life, MaxLife, Mana, MaxMana, MapNumber, MapPosX, MapPosY,
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
INSERT INTO dbo.GuildMember(Name, G_Name, G_Level, G_Status)
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

END
TranProcEnd:
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
ROLLBACK TRAN
ELSE
COMMIT TRAN
ProcEnd:
SET NOCOUNT OFF
SET XACT_ABORT OFF
SELECT
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
WHEN 0x00 THEN 0x01
WHEN 0x01 THEN 0x00
WHEN 0x03 THEN 0x03
ELSE 0x02
END AS Result
END
GO

query xóa hết char và đồ chỉ chừa lại tài khoản đăng nhập


delete AccountCharacter
delete Character
delete Guild
delete GuildMember
delete T_FriendList
delete T_FriendMail
delete T_FriendMain
delete T_WaitFriend
delete warehouse

query khuyến mãi resset cho nhân vật mới tạo.


set Reset = Reset + 5 ,cLevel =400
where Reset < 5

Ai có query hãy post tại toppic này!

huandz1102
07-10-10, 08:24 AM
tks, nhiều cái mình chưa biết
30 char chưa ?

Kid 1412
07-10-10, 11:06 AM
sao mình chạy query tặng reset báo lỗi này nhỉ :((

Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '='.

mjkenny
07-10-10, 11:06 AM
Cái này chạy xong thì phải lưu. Mà phải lưu với tên gì thế bạn?

mrvu058
07-10-10, 11:12 AM
Chọn NO đi lưu làm chi :D

.........................................

mjkenny
07-10-10, 11:30 AM
Không lưu mà vẫn dùng được hả?

mrvu058
07-10-10, 11:31 AM
Đương nhiên........... :D
Cái đó dạng như lưu quy trình thôi.......
Test đi rồi biết

mudongnai 
07-10-10, 12:10 PM
sao mình chạy query tặng reset báo lỗi này nhỉ :((

Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '='.

bạn chọn mục MuOnline. ấn hình tam giác <| để play.

Kid 1412
08-10-10, 12:01 PM
k có nút đó, mình dùng sql server 2k5. có 2 cái là execute và parse nhưng bị lỗi trên đó :((

lequangvu
08-10-10, 01:46 PM
Cái này thật sự là tổng hợp mấy query bên BOX Guide Hướng Dẫn lại thui mà ;)

zuzu89
08-10-10, 04:30 PM
có bác nào biết query tặng point cho nv khi vừa khởi tạo giúp mình với

hoangtu_eck94
08-10-10, 06:18 PM
có bác nào biết query tặng point cho nv khi vừa khởi tạo giúp mình với

cái này thì vào trong db mà làm chứ làm j cần querry ^^. vào box guild đọc bài tặng reset và point khi mới tạo nv đó

zuzu89
09-10-10, 11:47 AM
cái này thì vào trong db mà làm chứ làm j cần querry ^^. vào box guild đọc bài tặng reset và point khi mới tạo nv đó

mình có xem rồi mà không thấy đoạn nào chỉnh db để tặng point cả bạn ơi :(

zuzu89
09-10-10, 11:53 AM
Mình làm được rồi, thanks ecko

manhjk
10-10-10, 12:43 PM
Server: Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near '='.

KO được vẫn báo lỗi như thế !!!!!!!!!!!

Kid 1412
11-10-10, 01:35 PM
ai giúp đỡ với sql 2k5 với, chạy báo lỗi như trên

Luffy[D.E.V]
11-10-10, 03:28 PM
liệu có tin đc ko các bác , ai xài rồi cho ý kiến cái

boyz4
03-02-11, 07:23 PM
Chủ pic cho hỏi cái giảm dung lượng file log có ảnh hưởng gì tới serfer ko

KúnKuTe
05-02-11, 11:49 AM
sao mình chạy query tặng reset báo lỗi này nhỉ :((

Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '='.
Chuột phải vào table Character chon Design table ( Đì giai táp bờ ) nhìn colum reset hoặc resets bấm vào nhìn xuống dưới thấy (0) thì sửa thành số lần rs cần tặng. save lại là xong. chỉ cần thế thôi quezy làm cái deck gì cho mệt.
hoặc qua box guild đó có bài guild làm MU từ đầu đến đít.

KúnKuTe
05-02-11, 11:51 AM
bổ xung cái quezy chống log tăng. các bạn lên dùng cái này.

-- FORÇANDO UM CHECKPOINT
CHECKPOINT
-- LIMPANDO O LOG PARA QUE POSSA SER FEITO O REDIMENSIONAMENTO
BACKUP LOG MuOnline WITH TRUNCATE_ONLY
-- REDIMENCIONAMENTO DO LOG PARA 200 MB
DBCC SHRINKFILE (MuOnline_Log, 200)

sau khi paste vào nhớ chọn Database MuOnline sau đó F5. tắt đi vào lại SQL chuột phải vào MuOnline chọn propertis nhấp sang khung cuối nhìn thấy chữ Full chuyển sang Simple. xong DB của bạn LOG ko bao giờ quá 200.