Merhaba Ziyaretçi
Forumumuza hoşgeldiniz.Sitemizi daha yararlı şekilde kullanabilmek için lütfen kayıt olun veya giriş yapın.

SQL Query Analyzer Kod Anlatımı

Server Tanitimi , Ko Tanitimi , Silkroad Pvp Serverler , Metin2 Pvp Serverler

[XFB] Konu Bilgileri

Konu Hakkında Merhaba, tarihinde Prosedür & Kod Paylaşımları kategorisinde Stark tarafından oluşturulan SQL Query Analyzer Kod Anlatımı başlıklı konuyu okuyorsunuz. Bu konu şimdiye dek 3,032 kez görüntülenmiş, 0 yorum ve 0 tepki puanı almıştır...
Kategori Adı Prosedür & Kod Paylaşımları
Konu Başlığı SQL Query Analyzer Kod Anlatımı
Konbuyu başlatan Stark
Başlangıç tarihi
Cevaplar
Görüntüleme
İlk mesaj tepki puanı
Son Mesaj Yazan Stark

Stark

K.Destek Yöneticisi
27 May 2013
2,664
0
UPDATE = Update, güncellemek anlamına gelir.Bir tablo üzerinde değişiklk yapılmadan önce




Kod:
Update Tablo_ismi
olarak başlanır

SET = Set, ayarlamak anlamına gelir.Bir tablodaki değeri değiştirirken bu koddan faydalanırız.Örnek


Kod:
update tablo ismi set Level='50'
WHERE = Herhangi bir tabloda değişiklik yapılacaksa, nerede yapılacağını belirtir.Örnek




Kod:
update userdata set xx='asd' where yy='dsa' ın bulunduğu satırdaki yy değeri'
IF = If, eğer anlamına gelir.Bir kodun uygulanması bir şarta bağlanmış ise bu kodu kullanırız.Örnek




Kod:
update tablo set Level='4' if Exp='1'
Bu kodu yazdığımızda, tablo isimli tablodaki Level değerini, Exp değeri 1 ise 4 olarak değiştirmiş oluruz

INSERT INTO = Bu kod isminden de anlaşılacağı gibi bir tabloya satır eklemek için kullanılır.Örnek;




Kod:
insert into [ITEM] Values (920031000,0,'Item ismi','',11920100,11920100,14,301,11,0,0,0,0,110,150,10,150,10000,500000,500000,0,0,0,0,1,0,0,0,0,150,0,0,199)
Bu kodun sırası;


Kod:
INSERT INTO [TABLO_ISMI] Values (tablodaki,değerler,sırasıyla,tek,tek,aralarına,vi rgül,konarak,girilir)
AND = And, ingilizcede olduğu gibi burda da ''ve'' anlamına gelir.Örneğin; Bir şartta ikinci bir değeri ortaya koymaya yarar.



Procedure = Procedure, query analyzer dili ile hazırlanmış bir scripttir.Procedure yazmak için procedure kodlarını iyi bilmemiz gerekir.Yukarıdaki verilen örneklerden farklı olup, çalıştırılma stilleri farklıdır

Örnek:




Kod:
---Maleguard Tarafından düzenlenmiştir 01/05/2008---
CREATE procedure [NameChange]
(@oldname varchar(30),@newname varchar(30))
AS DECLARE @clannumber smallint, @length int,@row int,@i int,@dwid int,@pos int,@dur int,@dur1 int,@ext int,@StackSize1 int,@strName varchar(30),@strExtName varchar(30),@Cdwid varbinary(4),@cdur varchar(2),@cstack varchar(2)
begin tran
Update account_char set strcharid1 = @newname where strcharid1 = @oldname
Update account_char set strcharid2 = @newname where strcharid2 = @oldname
Update account_char set strcharid3 = @newname where strcharid3 = @oldname
Update userdata set struserid = @newname Where struserid = @oldname
Update knights_user set struserid = @newname Where struserid = @oldname
Update knights set chief = @newname where chief = @oldname
Update knights set vicechief_1 = @newname where vicechief_1 = @oldname
Update knights set vicechief_2 = @newname where vicechief_2 = @oldname
Update knights set vicechief_3 = @newname where vicechief_3 = @oldname
Update KNIGHTS_USER set struserID= @newname where struserID = @oldname
commit tran
GO
Bu procedure NCS scriptidir. Dili bilirseniz ve hayal gücünüzü kullanırsanız yapayacağınız şey yoktur.



Exec = Exec, bir prosedürü çalıştırmaya yarar.Örneğin db ye yeni isim scriptini 'NameChange' diye eklemişsek şunu kullanırız :



Exec NameChange

Procedure göre değişiyor. Exec komutu, eğer bir NCS( isim değiştirme) procedure kullanıcak olsaydık




Kod:
Exec NameChange 'EskiIsim', 'YeniIsim'
olucaktı.



Not: Eğer bilmediğiniz bir konu veya kod olursa lütfen mail atın yada özel mesaj atın. SQl Query Analizer editörlerden daha çabuk işlem yapanıza bile yarar tabi eliniz hızlı olduğu sürece..







Bunlarda Bazı SQL Query Analizer kodlar işinize yarıcaktır.



Chrı GM yapma.



UPDATE USERDATA SET Authority='0'

WHERE strUserID='Nick'





Chrı Kral Yapma


Kod:
UPDATE KING_BALLOT_BOX SET strAccountId='ACcount ID',strCharId='Chr Nick',byNation='Human=2/Karus=1',strCandidacyId='CLAN ADI'

UPDATE KING_CANDIDACYID_NOTICE_BOARD SET strUserId='Chr Nick',byNation='Human=2/Karus=1',sNoticelen='20'

UPDATE KING_SYSTEM SET byNation='Human=2/Karus=1',byType='7'
Not: Hic ekli değilken ekleyebilir fakat ikinci kral eklemede ilk kralı değiştirebilir.





Chrın Statlarını Editlemek

Str Edit


Kod:
UPDATE USERDATA SET Strong='Max 255 Olabilir Istediğiniz bir değer'
Where strUserID='Nick'
Dex Edit


Kod:
UPDATE USERDATA SET DeX='Max 255 Olabilir Istediğiniz bir değer'
Where strUserID='Nick'
Hp Edit


Kod:
UPDATE USERDATA SET Sta='Max 255 Olabilir Istediğiniz bir değer'
Where strUserID='Nick'
Mp Edit


Kod:
UPDATE USERDATA SET Cha='Max 255 Olabilir Istediğiniz bir değer'
Where strUserID='Nick'
Int Edit


Kod:
UPDATE USERDATA SET Intel='Max 255 Olabilir Istediğiniz bir değer'
Where strUserID='Nick'
Full Edit


Kod:
UPDATE USERDATA SET Strong='Max 255 Olabilir Istediğiniz bir değer',UPDATE USERDATA SET DeX='Max 255 Olabilir Istediğiniz bir değer',UPDATE USERDATA SET Sta='Max 255 Olabilir Istediğiniz bir değer',UPDATE USERDATA SET Cha='Max 255 Olabilir Istediğiniz bir değer',UPDATE USERDATA SET Intel='Max 255 Olabilir Istediğiniz bir değer'
Where strUserID='Nick'
Renklendirme



Mavi = SQL Query Analizer Kodları

Kırmızı = Tablolarda bulunan satırlar.(yukarıda yan yana dizili olanlar)

Turuncu = Table ismi

Mor = Procedure Adı



Kolay Gelsin Arkadaşlar

 
Üst Alt