Sayfanızın tagı arasında aşağıdaki kodları yazmanız yeterli:
link href="Logonuz.ico" rel="SHORTCUT ICON"
#DBA #SQL #Server #Performance #Tuning
2007-02-15
Günün Fikir Damlası
Dürüst olmayan insanla ücretli çalışacağına dürüst olan insanla ücretsiz çalış; daha çok kazanırsın.
Örnek SP
DECLARE @parcano varchar(32)
/*
Bu SP ile UrunAltSirket tablosundaki Alt Sirket kodlarını alıp PARCA tablosundaki
AltSirketKodu nu update edeceğiz.
*/
//Tanımlamalarımızı yapıyoruz.
DECLARE @AltSirket varchar(3)
DECLARE @var int
DECLARE @say int
//Cursorumuzu tanımlıyoruz
DECLARE crUrun CURSOR FOR
SELECT parcano, AltSirketKodu
FROM UrunAltSirket
//Cursorumuzu açıyoruz
OPEN crUrun
FETCH NEXT FROM crUrun INTO @parcano, @AltSirket
SET @say=0
//Cursorumuzdeki verileri döngüye sokup bu veriler üzerinden işlem yapıyoruz
WHILE @@FETCH_STATUS=0
BEGIN
//Ürünümüzün ürün tablosunda olup olmadığını kontrol ediyoruz
SET @var=(SELECT COUNT(parcano) FROM PARCA WHERE parcano=@parcano)
IF @VAR>0
BEGIN
SET @Say=@Say+1
PRINT @say
//Ürünün alt şirket kodunu update ediyoruz
UPDATE PARCA
SET AltSirketKodu=@AltSirket
WHERE parcano=@parcano
END
//Cursoru bir sonraki bloğa kaydırıyoruz
FETCH NEXT FROM crUrun INTO @parcano, @AltSirket
END
CLOSE crUrun //Cursorumuzu kapattık
DEALLOCATE crUrun //Cursorumuzu sildik
2007-02-14
İstanbul Şehir Rehberi
Rehberde, İstanbul’a ait yaklaşık 1,5 milyon bina, 80 bin sokak-cadde bilgisi yer alıyor. Rehberde, aranılan yerin hava fotoğraflarına adres girilerek ulaşılabiliyor.İstanbul’un önemli kültür, sanat ve spor merkezlerinin de belirtildiği sitede, yangın, trafik kazası, yol çalışması, doğalgaz arızası gibi olayların nerede meydana geldiği eşzamanlı olarak duyurulacak. Vatandaşlar da güncel olaylarla ilgili şikayetlerini bildirebilecek. Rehberdeki görüntüler, e-mail yoluyla paylaşılabiliyor.
Test yayın için: http://sehirrehberi.ibb.gov.tr
İstanbul Büyük Şehir Belediyesini kutluyor; hayatımıza katma değer katıp hayatımızı kolaylaştırıcı teknolojik çalışmalarında başarılar diliyorum.
Test yayın için: http://sehirrehberi.ibb.gov.tr
İstanbul Büyük Şehir Belediyesini kutluyor; hayatımıza katma değer katıp hayatımızı kolaylaştırıcı teknolojik çalışmalarında başarılar diliyorum.
2007-02-09
T-SQL:REPLACE
String ifademizin içinde belirli bir string ifadeyi başka bir string yada karakter ile değiştirmek için kullanırız. Kısaca bir şeyleri bir şeyler ile değiştirmek istiyorsak başvuracağımız T-SQL kodumuz REPLACE olacaktır.
Syntax
REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )
Örnek: REPLACE('MG'''in Günlüğü','MG','Mehmet GÜZEL')
Sonuç: Mehmet GÜZEL'in Günlüğü
(Replaces all occurrences of a specified string value with another string value.
Arguments
string_expression1
Is the string expression to be searched. string_expression1 can be of a character or binary data type.
string_expression2
Is the substring to be found. string_expression2 can be of a character or binary data type.
string_expression3
Is the replacement string. string_expression3 can be of a character or binary data type.
Return Types
Returns nvarchar if one of the input arguments is of the nvarchar data type; otherwise, REPLACE returns varchar.
Returns NULL if any one of the arguments is NULL.
Remarks
REPLACE performs comparisons based on the collation of the input. To perform a comparison in a specified collation, you can use COLLATE to apply an explicit collation to the input.) Source:MSDN
Syntax
REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )
Örnek: REPLACE('MG'''in Günlüğü','MG','Mehmet GÜZEL')
Sonuç: Mehmet GÜZEL'in Günlüğü
(Replaces all occurrences of a specified string value with another string value.
Arguments
string_expression1
Is the string expression to be searched. string_expression1 can be of a character or binary data type.
string_expression2
Is the substring to be found. string_expression2 can be of a character or binary data type.
string_expression3
Is the replacement string. string_expression3 can be of a character or binary data type.
Return Types
Returns nvarchar if one of the input arguments is of the nvarchar data type; otherwise, REPLACE returns varchar.
Returns NULL if any one of the arguments is NULL.
Remarks
REPLACE performs comparisons based on the collation of the input. To perform a comparison in a specified collation, you can use COLLATE to apply an explicit collation to the input.) Source:MSDN
Google-Coop ile Arama Keyfi
Günlüğümü arama motoru devi Google 'ın Google-Coop servisi ile entegre hale getirdim. Arama ile günlük içinde ve ülkemizdeki öncü yazılım sitelerinden www.ceturk.com, www.csharpnedir.com ve www.programlama.com da aradığınız konu ile ilgili sonuçlar alabilirsiniz.
Günlük sakinlerine hayırlı olması dileklerimle...
Günlük sakinlerine hayırlı olması dileklerimle...
2007-02-08
Karakterlerin Tekrar Sayısı
Yine bana sıklıkla sorulan sorulardan birisinin çözümünü sizlerle paylaşacağım. Bu şekilde paylaşımı seviyorum. Çünkü bir kez yazıp çok kez soruyu soran arkadaşlara sadece link vererek sorunlarının çözümünde yardımcı oluyorum.
Bir text ifadenin içinde tekrarlanan karakterlerin sayısını aşağıdaki şekilde bulabiliriz.
Örnek: "mehmet,ahmet,ali,a,c,b" string ifademizdeki ,(virgül) sayısınının 5 olduğunu VB kodu ile bulalım
Bir text ifadenin içinde tekrarlanan karakterlerin sayısını aşağıdaki şekilde bulabiliriz.
Örnek: "mehmet,ahmet,ali,a,c,b" string ifademizdeki ,(virgül) sayısınının 5 olduğunu VB kodu ile bulalım
text="mehmet,ahmet,ali,a,c,b"
dizi = Split(text, ",")
VirgulSayisi= UBound(dizi)
Query Analyzer'da Debug
Zamanında yazdığım SP lerimde debug işlemi yapamadığımdan yakınmıştım. SQL Server 2000 içerisinde de debug yapabileceğini öğrendim ve bunu siz değerli günlük sakinlerimle paylaşayım dedim.
Debug işlemi için öncelikle Query Analyzer sayfasındaki Tools->Object Browser->Show/Hide yada kısayoldan F8 ile veritabanı nesnelerine ulaşabilirsiniz. Burdaki SP lerinizin üzerine gelip sağı tıklayıp Debug seçeneğini seçerseniz Debug Procedure'na ulaşırsınız. Debug Procedure ekranında SP nize ait giriş parametrelerini sizden istenir. Giriş parametrelerini girip Execute butonuna bastığınız zaman artık Debug ekranındasınız.
Debug ekranındaki kısayol tuşları ve anlamları şu şekildedir:
F5 : Çalışmayı bir sonraki durma imine kadar devam ettirir.
F9 : Durma işaretini yerleştirir.
Ctrl + Shift + F9 : Bütün durma işaretlerini kaldırır.
F11 : Satır satır ilerlememizi sağlar.
F10 : Fonksiyonların içine girmeyerek, direk olarak çalışır. Fonksiyonun görevini icra eder, fonksiyonun içine girmeden bir sonraki satırdan çalışmasına devam ettirmemizi sağlar.
Shift + F11 : Satır satır ilerlediğimiz bir fonksiyon için direk olarak çıkmamızı sağlar.
Ctrl + F10 : Debug işleminin, imlecin olduğu yere gelmesini ve ordan devam etmesini sağlar.
Ctrl + Shift + F5 : Debug işlemini yeniden başlatır.
Shift + F5 : Debug işlemini durdurur.
Auto Rollback : Aktif olması halinde, Debug işlemi sırasında meydana gelecek olan değişiklikleri veritabanından geri alınmasını sağlar. Pasif olduğunda, debug işlemi sırasında meydana gelen değişiklikler veritabanını etkiler.
Debug işlemi için öncelikle Query Analyzer sayfasındaki Tools->Object Browser->Show/Hide yada kısayoldan F8 ile veritabanı nesnelerine ulaşabilirsiniz. Burdaki SP lerinizin üzerine gelip sağı tıklayıp Debug seçeneğini seçerseniz Debug Procedure'na ulaşırsınız. Debug Procedure ekranında SP nize ait giriş parametrelerini sizden istenir. Giriş parametrelerini girip Execute butonuna bastığınız zaman artık Debug ekranındasınız.
Debug ekranındaki kısayol tuşları ve anlamları şu şekildedir:
F5 : Çalışmayı bir sonraki durma imine kadar devam ettirir.
F9 : Durma işaretini yerleştirir.
Ctrl + Shift + F9 : Bütün durma işaretlerini kaldırır.
F11 : Satır satır ilerlememizi sağlar.
F10 : Fonksiyonların içine girmeyerek, direk olarak çalışır. Fonksiyonun görevini icra eder, fonksiyonun içine girmeden bir sonraki satırdan çalışmasına devam ettirmemizi sağlar.
Shift + F11 : Satır satır ilerlediğimiz bir fonksiyon için direk olarak çıkmamızı sağlar.
Ctrl + F10 : Debug işleminin, imlecin olduğu yere gelmesini ve ordan devam etmesini sağlar.
Ctrl + Shift + F5 : Debug işlemini yeniden başlatır.
Shift + F5 : Debug işlemini durdurur.
Auto Rollback : Aktif olması halinde, Debug işlemi sırasında meydana gelecek olan değişiklikleri veritabanından geri alınmasını sağlar. Pasif olduğunda, debug işlemi sırasında meydana gelen değişiklikler veritabanını etkiler.
2007-02-06
Yeni Şeyler Söylemek Lazım!
Her gün bir yerden göçmek ne iyi.
Her gün bir yere konmak ne güzel.
Bulanmadan, donmadan akmak ne hoş.
Dünle beraber gitti, cancağzım
Ne kadar söz varsa düne ait.
Şimdi yeni şeyler söylemek lazım.
Hz. Mevlana(r.a.)
2007-01-31
TTNet'in Azizliği!
Uzun bir aradan sonra geçen ay sonunda ADSL başvurdum. 3 GB kota yeter dedim. Bu ay gelen faturada bir de ne göreyim: 6 GB kotalı yapmışlar ve ona göre fatura göndermişler. Hem de faturanın son ödeme tarihinden bir gün sonra fatura elime ulaştı. Müşteri hizmetlerini aradım. Bağlı bulunduğum Telekom müdürlüğünden tarife değişikliği yapmamı söylediler. Hem hata yapın, hem faturayı 2 kat gönderin, hem faturayı zamanında göndermeyin hem de hatanızı düzeltmek için ayağınıza kadar çağırın. Böylesine 3.dünya ülkelerinde rastlanır!
Neyse www.sikayetvar.com a şikayet gireyim dedim. Tek tek baktım şikayetlere. Baktığım hiçbir şikayetin çözülmediğini gördüm. Şirketin başarına bakayım dedim. Bir de ne göreyim %6 başarı. Yani 100 şikayetten 6 şikayete cevap verme zahmetinde bulunmuşlar. Aldığımız hizmet konusunda daha fırınla ekmek yememiz gerekiyor. Hele hele internet hizmetleri ile yine sınıfta kaldık. Bravo Türk Telekom güya özelleştin ama hala sözdeliğini kaybetmemişsin.
Neyse www.sikayetvar.com a şikayet gireyim dedim. Tek tek baktım şikayetlere. Baktığım hiçbir şikayetin çözülmediğini gördüm. Şirketin başarına bakayım dedim. Bir de ne göreyim %6 başarı. Yani 100 şikayetten 6 şikayete cevap verme zahmetinde bulunmuşlar. Aldığımız hizmet konusunda daha fırınla ekmek yememiz gerekiyor. Hele hele internet hizmetleri ile yine sınıfta kaldık. Bravo Türk Telekom güya özelleştin ama hala sözdeliğini kaybetmemişsin.
2007-01-30
ASP'den Word'e Aktarma
ASP sayfalarınızdaki bilgileri Word dokumanı olarak kaydedip üzerinde dilediğiniz değişikliği yapmak için aşağıdaki kod bloğunu kullanabilirsiniz:
Response.Buffer = True
Response.ContentType = "application/vnd.ms-word"
Response.AddHeader "content-disposition", "inline; filename = DosyaAdi.doc"
Response.Buffer = True
Response.ContentType = "application/vnd.ms-word"
Response.AddHeader "content-disposition", "inline; filename = DosyaAdi.doc"
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.