#DBA #SQL #Server #Performance #Tuning
2007-04-12
Visual Studio.NET Kısayollar
Belirli kaliplari daha hizli yazmak isterseniz CTRL+K+X tuşlarına basın IDE toolunuz sizin yerinize kod kalıbını çıkarsın. Örneğin CTRL+K+X tuşlarına basıp for yazıp enterlayın; for döngüsünün kodları çıakcaktır.
2007-04-11
Şanlıurfa'nın Kurtuluşu
Bugün Şanlıurfa'nın Fransız işgalinden kurtuluşunun 87.yıl dönümü.
Konuyu merak edip Şanlıurfa'nın Kuruluş Savaşı sırasındaki tarihini merak edenler Kültür Bakanlığının sitesine tıklayarak ulaşabilirler.
Konuyu merak edip Şanlıurfa'nın Kuruluş Savaşı sırasındaki tarihini merak edenler Kültür Bakanlığının sitesine tıklayarak ulaşabilirler.
2007-04-09
Askerlikten Damlalar
Bir hasret kokar derinden
Taş bile oynamaz yerinden
Eser rüzgar serinden
Dalmışım düşünceye Ege'den...
Karaburun/İzmir, 13.05.2002
Taş bile oynamaz yerinden
Eser rüzgar serinden
Dalmışım düşünceye Ege'den...
Karaburun/İzmir, 13.05.2002
TC Kimlik No Doğrulama
Geçenlerde Abdullah ÇATAKLI'nın yazmış olduğu TC Kimlik Numarasını doğrulama fonksiyonunu gördüm hoşuma gitti ve günlük sakinlerim için faydalı olsun diye günlüğüme ekliyorum.
CREATE FUNCTION dbo.Fn_TCNoDogrumu(@TcNo Bigint)
RETURNS BIT
AS
BEGIN
DECLARE @ATCNO Bigint
DECLARE @BTCNO Bigint
DECLARE @C1 Tinyint
DECLARE @C2 Tinyint
DECLARE @C3 Tinyint
DECLARE @C4 Tinyint
DECLARE @C5 Tinyint
DECLARE @C6 Tinyint
DECLARE @C7 Tinyint
DECLARE @C8 Tinyint
DECLARE @C9 Tinyint
DECLARE @Q1 Int
DECLARE @Q2 Int
DECLARE @R Bit
SET @ATCNO = @TcNo / 100
SET @BTCNO = @TcNo / 100
IF LEN(CONVERT(VARCHAR(19),@TcNo)) = 11
BEGIN
SET @C1 = @ATCNO % 10 SET @ATCNO = @ATCNO / 10
SET @C2 = @ATCNO % 10 SET @ATCNO = @ATCNO / 10
SET @C3 = @ATCNO % 10 SET @ATCNO = @ATCNO / 10
SET @C4 = @ATCNO % 10 SET @ATCNO = @ATCNO / 10
SET @C5 = @ATCNO % 10 SET @ATCNO = @ATCNO / 10
SET @C6 = @ATCNO % 10 SET @ATCNO = @ATCNO / 10
SET @C7 = @ATCNO % 10 SET @ATCNO = @ATCNO / 10
SET @C8 = @ATCNO % 10 SET @ATCNO = @ATCNO / 10
SET @C9 = @ATCNO % 10 SET @ATCNO = @ATCNO / 10
SET @Q1 = ((10-((((@C1+@C3+@C5+@C7+@C9)*3)+(@C2+@C4+@C6+@C8)) % 10))%10)
SET @Q2 = ((10-(((((@C2+@C4+@C6+@C8)+@Q1)*3)+(@C1+@C3+@C5+@C7+@C9))%10))%10)
IF (@BTCNO * 100)+(@Q1 * 10)+@Q2 = @TcNo SET @R = 1 ELSE SET @R = 0
END ELSE SET @R = 0
RETURN @R
END
CREATE FUNCTION dbo.Fn_TCNoDogrumu(@TcNo Bigint)
RETURNS BIT
AS
BEGIN
DECLARE @ATCNO Bigint
DECLARE @BTCNO Bigint
DECLARE @C1 Tinyint
DECLARE @C2 Tinyint
DECLARE @C3 Tinyint
DECLARE @C4 Tinyint
DECLARE @C5 Tinyint
DECLARE @C6 Tinyint
DECLARE @C7 Tinyint
DECLARE @C8 Tinyint
DECLARE @C9 Tinyint
DECLARE @Q1 Int
DECLARE @Q2 Int
DECLARE @R Bit
SET @ATCNO = @TcNo / 100
SET @BTCNO = @TcNo / 100
IF LEN(CONVERT(VARCHAR(19),@TcNo)) = 11
BEGIN
SET @C1 = @ATCNO % 10 SET @ATCNO = @ATCNO / 10
SET @C2 = @ATCNO % 10 SET @ATCNO = @ATCNO / 10
SET @C3 = @ATCNO % 10 SET @ATCNO = @ATCNO / 10
SET @C4 = @ATCNO % 10 SET @ATCNO = @ATCNO / 10
SET @C5 = @ATCNO % 10 SET @ATCNO = @ATCNO / 10
SET @C6 = @ATCNO % 10 SET @ATCNO = @ATCNO / 10
SET @C7 = @ATCNO % 10 SET @ATCNO = @ATCNO / 10
SET @C8 = @ATCNO % 10 SET @ATCNO = @ATCNO / 10
SET @C9 = @ATCNO % 10 SET @ATCNO = @ATCNO / 10
SET @Q1 = ((10-((((@C1+@C3+@C5+@C7+@C9)*3)+(@C2+@C4+@C6+@C8)) % 10))%10)
SET @Q2 = ((10-(((((@C2+@C4+@C6+@C8)+@Q1)*3)+(@C1+@C3+@C5+@C7+@C9))%10))%10)
IF (@BTCNO * 100)+(@Q1 * 10)+@Q2 = @TcNo SET @R = 1 ELSE SET @R = 0
END ELSE SET @R = 0
RETURN @R
END
2007-04-08
Kız Çocuğu İsim Araştırması
Sevgili Günlük Sakinlerim,
Yakın bir zamanda i.allah bir çocuğum olacak. İsim konusunda henüz tam bir karar veremedik. Sizler de isim konusunda yardımcı olmak isterseniz yorum kısmında bir kız çocuğu için düşündüğünüz ismi yazarsanız sevinirim.
Kimbilir belki de sizin yazdığınız isim konulacak isim olur.
Herkese sevgiler...
Yakın bir zamanda i.allah bir çocuğum olacak. İsim konusunda henüz tam bir karar veremedik. Sizler de isim konusunda yardımcı olmak isterseniz yorum kısmında bir kız çocuğu için düşündüğünüz ismi yazarsanız sevinirim.
Kimbilir belki de sizin yazdığınız isim konulacak isim olur.
Herkese sevgiler...
2007-04-04
Reflection
Reflection nesne bilgilerini almaya yarar. Bu bilgiler veri sınıfı ile ilgilidir. Reflection ile metod adları, nesnenin veri tipi ve constructor bilgileri alınabilir.
Reflection'ı kullanabilmek için System.Reflection namespace'ni projeye dahil etmemiz gerekir.
Type objectType = testObject.GetType();
ConstructorInfo [] info = objectType.GetConstructors();
MethodInfo [] methods = objectType.GetMethods();
// Tüm constructor'ları getirme
Console.WriteLine("Constructors:");
foreach( ConstructorInfo cf in info )
{
Console.WriteLine(cf);
}
Console.WriteLine();
// Tüm metodları getirme
Console.WriteLine("Methods:");
foreach( MethodInfo mf in methods )
{
Console.WriteLine(mf);
}
Kaynak: CoderSource
Reflection'ı kullanabilmek için System.Reflection namespace'ni projeye dahil etmemiz gerekir.
Type objectType = testObject.GetType();
ConstructorInfo [] info = objectType.GetConstructors();
MethodInfo [] methods = objectType.GetMethods();
// Tüm constructor'ları getirme
Console.WriteLine("Constructors:");
foreach( ConstructorInfo cf in info )
{
Console.WriteLine(cf);
}
Console.WriteLine();
// Tüm metodları getirme
Console.WriteLine("Methods:");
foreach( MethodInfo mf in methods )
{
Console.WriteLine(mf);
}
Kaynak: CoderSource
2007-03-30
Mevlid Kandili
Mevlid-i Şerifinizi en içten dileklerimle tebrik eder; sevgili Peygamber Efendimiz(s.a.v.)'in gönüllerimizi ve evlerimizi şereflendirmesini Allah'tan niyaz ederim.
2007-03-27
Agent'ı Otomatik Çalıştırma
SQL Server Service Manager'daki “Auto-Start Service When OS Starts" seçeneğini aşağıdaki gibi SP yardımıyla değiştirebilirsiniz:
//Agent ı otomatik çalışmasını sağlama
exec msdb..sp_set_sqlagent_properties @auto_start = 1
//Agent ı otomatik çalışmamasını sağlama
exec msdb..sp_set_sqlagent_properties @auto_start = 0
//Agent ı otomatik çalışmasını sağlama
exec msdb..sp_set_sqlagent_properties @auto_start = 1
//Agent ı otomatik çalışmamasını sağlama
exec msdb..sp_set_sqlagent_properties @auto_start = 0
2007-03-24
Datename
Girilen tarihin istediğiniz kesitini verir.
Syntax
DATENAME ( datepart , date )
Datepart Abbreviations
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw
hour hh
minute mi, n
second ss, s
millisecond ms
Örnek: Datename(mm, '2007-03-24') March sonucunu verir.
Syntax
DATENAME ( datepart , date )
Datepart Abbreviations
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw
hour hh
minute mi, n
second ss, s
millisecond ms
Örnek: Datename(mm, '2007-03-24') March sonucunu verir.
2007-03-23
2007-03-22
Davet
Dörtnala gelip Uzak Asya’dan
Akdeniz’e bir kısrak başı gibi uzanan
bu memleket bizim.
Bilekler kan içinde, dişler kenetli, ayaklar çıplak
ve ipek bir halıya benzeyen toprak,
bu cehennem, bu cennet bizim.
Kapansın el kapıları, bir daha açılmasın,
yok edin insanın insana kulluğunu, bu davet bizim...
Yaşamak bir ağaç gibi tek ve hür
ve bir orman gibi kardeşçesine,
bu hasret bizim...
Nazım Hikmet RAN
Akdeniz’e bir kısrak başı gibi uzanan
bu memleket bizim.
Bilekler kan içinde, dişler kenetli, ayaklar çıplak
ve ipek bir halıya benzeyen toprak,
bu cehennem, bu cennet bizim.
Kapansın el kapıları, bir daha açılmasın,
yok edin insanın insana kulluğunu, bu davet bizim...
Yaşamak bir ağaç gibi tek ve hür
ve bir orman gibi kardeşçesine,
bu hasret bizim...
Nazım Hikmet RAN
Kaydol:
Kayıtlar (Atom)
.::YASAL UYARI::.
©2004-2025 Mehmet GÜZEL, www.mehmetguzel.net
Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.
Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.